dependencies和devDependencies的区别!

  • 我们在使用 npm install 下载各种包的时候,会自动生成package.json文件。
  • 这个文件里包含了 dependencies和devDependencies。
  • 当我们用 npm install --save安装包时,会把包依赖写入dependencies
  • 而当我们用npm install --save-dev安装包时,会把包依赖写入
    devDependencies
    如下:
    image.png

区别在于,我们下载的这些包(插件),有的是开发过程中使用的,比如gulp,webpack去打包压缩一些工具;

而有的插件则是项目能完整运行所依赖的,比如我们常用的 jquery;

对于 gulp,webpack 之类的一些工具,我们在代码提交上线的时候,客户是用不到的,所以没有必要提交上线,所以我们把它们放入 devDependencies中
而jquery插件,如果不提交上下,项目运行的时候就会报错,所以我们就把它放入 dependencies中;

总而言之 :

  • devDependencies:生产环境使用

  • dependencies:线上环境使用

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容