分析文件改动影响页面路径的 webpack 插件
安装
npm install --save-dev @yidun/dependency-analyzer
使用
const dependencyAnalyzer = require('dependency-analyzer')
.plugin('dependency-analyzer')
.use(dependencyAnalyzer.default, [{
fileSource: 'pre' | 'local' | [defaultCur, defaultDiff], // 默认查找当前目录下的文件
routerEntry: 'src/router/index.js', // 路由入口文件
pathMap: { // 路由路径映射
'@/': 'src/'
},
// fileFilter: /\.vue$/, // 文件过滤
}])
配置
interface PluginConfig extends StatsDependencyConfig {
routerEntry: string,
output?: (urls: string[], git: GitInfo) => Promise<void>,
filter?: string | FilterFn,
enable?: EnableFn | boolean,
fileSource?: FileSource,
pathMap?: {
[key: string]: string
}
}