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