webpack-npm-pgk-version-plugin
一、简介
在团队合作开发时,项目中可能需要使用到一些二方库,当我们在更新项目代码时,其他协作方可能更新了部分包的版本,
且新更新下来的代码会依赖这些包,由于使用webpack
打包时这些异常并不会提示,在运行时才发现错误,且排查下来才知道需要更新哪些包,
所以使用此工具检测协作者设置包版本说明文件,来提醒当前更新代码的开发者需要重新安装哪些包。
二、安装
npm install webpack-npm-pgk-version-plugin --save-dev
三、使用
Webpack 简单配置
const WebpackNpmPgkVersionPlugin =; moduleexports = context:appjsRoot entry: 'app': './app.js' output: filename: '[name]' chunkFilename:'[name]' libraryTarget: 'commonjs2' plugins: // 默认会读取项目根目录下的 .npm-version.json 文件来对比 // 或者通过传入配置文件路径指定要使用哪个版本配置文件 // new WebpackNpmPgkVersionPlugin('/user/xxx/npm-verion.json')
关于 npm-version.json
四、开源许可
基于 MIT License 开源,使用代码只需说明来源,或者引用 license.txt 即可。