问题:peerDependencies、bundledDependencies区别,以及应用场景?
以下是我查看资料及自己整理的
dependencies devdependencies peerDependencies bundledDependencies optionalDependencies 区别
他们都有dependencies
但是他们到底有什么区别呢?
字面上理解
dependencies
依赖包peer-dependencies
同等的依赖包bundled-dependencies
捆绑依赖包develop-dependencies
开发依赖包optional-dependencies
可选择的依赖包
根据node去考虑
dependencies
如果你需要引入第三方模块,比如underscore
express
等,则需要放入dependencies
下面
npm install package --save
devdependencies
如果你需要测试、编译等不会影响自身功能的第三方模块,比如jsLint
grunt
等,则需要放入devdependencies
下面
npm install package --save-dev
optionalDependencies
既然是选择,则是可用可不用的模块,但是具体应用场景暂时没有遇到
peerDependencies
?
bundledDependencies
?
相关链接
What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file?
Specifics of npm's package.json handling
nodejs npm package.json中文文档
dependencies与devDependencies之间的区别
https://github.com/hongfanqie...