美文网首页Web前端之路让前端飞前端开发笔记
dependencies和devDependencies的区别?

dependencies和devDependencies的区别?

作者: liuuuuuu | 来源:发表于2018-09-17 15:17 被阅读13次

    前言

      在我们使用npm下载各种三方库的时候,都会在package.json中生成devDependencies或者dependencies,那么对于这两者,到底有什么区别呢?附图一张↓

    效果图

    区别

      对于我们依赖的这些插件库,有的是我们开发所使用的,有的则是项目所依赖的。对于这个分界线,我们诞生了dependenciesdevDependencies,具体却别如下:

    • devDependencies:生产环境使用

    • dependencies:线上环境使用

    举例说明

      例如:webpackgulp等打包工具,这些都是我们开发阶段使用的,代码提交线上时,不需要这些工具,所以我们将它放入devDependencies即可,但是像jquery这类插件库,如果我们不把他打入线上代码中,那么项目就可能报错,无法运行,所以类似这种项目必须依赖的插件库,我们则必须打入dependencies中,这下子都明白了吧。

    说明

    原创作品,禁止转载和伪原创,违者必究!

    相关文章

      网友评论

      • 罗不错:误人子弟,这样好吗?
        把jquery放到devDependencies中,然后再打包, 打包出来的就用不了jquery了? 你试过吗?
        正确的理解应该是,只要用到了,就会打包进去.
        liuuuuuu:1:请戴上你的眼镜
        2:请一个字一个字的读 “举例说明”
        3:jquery安装到devDependencies,这不是我文章里说的,是你评论说的。

      本文标题:dependencies和devDependencies的区别?

      本文链接:https://www.haomeiwen.com/subject/mlglnftx.html