通过 webpack 打包产物,判断是否存在重复的或者不符合规范的第三方依赖包
npm i -D expected-dependency-webpack-plugin
单项目使用
const ExpectedDependencyWebpackPlugin = require('expected-dependency-webpack-plugin');
module.exports = {
plugins: [
//...
new ExpectedDependencyWebpackPlugin([
{
name: 'vue',
version: '2.6.11',
},
{
name: 'axios',
version: '0.26.0',
},
]),
],
};
多项目使用,统一安装版本控制依赖包
const ExpectedDependencyWebpackPlugin = require('expected-dependency-webpack-plugin');
module.exports = {
plugins: [
//...
new ExpectedDependencyWebpackPlugin('dependency'),
],
};