2.0.0 • Published 4 years ago

webpack-npm-version-plugin v2.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

webpack-npm-pgk-version-plugin

NPM version

一、简介

在团队合作开发时,项目中可能需要使用到一些二方库,当我们在更新项目代码时,其他协作方可能更新了部分包的版本,

且新更新下来的代码会依赖这些包,由于使用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 即可。

2.0.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago