老师,请问开发依赖和运行依赖区别是啥

老师,请问开发依赖和运行依赖区别是啥

问题描述:

实际开发中怎么合理运用二者

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,使用npm或cnpm下载各种第三方库的时候,都会在package.json中生成devDependencies或者dependencies。两者的区别如下:

1、devDependencies:开发环境使用

2、dependencies:生产环境使用

例如:webpack等打包工具,这些都是我们开发阶段使用的,代码正式发布使用时,不需要这些工具,所以我们将它放入devDependencies即可,但是像swiper这类插件库,是我们生产环境所使用的,所以如要放入dependencies,如果未将swiper安装到dependencies,那么项目就可能报错,无法运行,所以类似这种项目必须依赖的插件库,必须放在dependencies中。

可以根据插件安装的提示进行使用,例如webpack,官网用的是--save-dev,也就是安装到开发环境中

http://img1.sycdn.imooc.com//climg/60f6313809133d2b11320435.jpg

或者在实践中自己慢慢总结。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师