dependencies和devDependencies的区别?
2018-09-17 本文已影响13人
liuuuuuu
前言
在我们使用npm
下载各种三方库的时候,都会在package.json
中生成devDependencies
或者dependencies
,那么对于这两者,到底有什么区别呢?附图一张↓
区别
对于我们依赖的这些插件库,有的是我们开发所使用的,有的则是项目所依赖的。对于这个分界线,我们诞生了dependencies
和devDependencies
,具体却别如下:
-
devDependencies
:生产环境使用 -
dependencies
:线上环境使用
举例说明
例如:webpack
,gulp
等打包工具,这些都是我们开发阶段使用的,代码提交线上时,不需要这些工具,所以我们将它放入devDependencies
即可,但是像jquery
这类插件库,如果我们不把他打入线上代码中,那么项目就可能报错,无法运行,所以类似这种项目必须依赖的插件库,我们则必须打入dependencies
中,这下子都明白了吧。
说明
原创作品,禁止转载和伪原创,违者必究!