-
生产环境
付费用户用的服务器,开发的东西给用户用; -
开发环境
生产的东西只给自己和公司的人用; -
测试环境
自己电脑上开个http-server - npm装包时-S和-D的区别
- npm install name --save 简写(npm install name -S) 自动把模块和版本号添加到dependencies,简称dep,dep是在生产环境中要用到的;
npm install name --save-dev 简写(npm install name -D) 自动把模块和版本号添加到devdependencies,简称dev,dev是在开发环境中要用到的; - 举个例子:
构建工具:gulp和webpack是用来压缩代码,打包等需要的工具,程序实际运行的时候并不需要,就要放在dev中所以要用 -D;
项目插件:例如element ui、echarts这种插件要在运行中使用的,就要放在dep中所以就用 -S; - 一般我们项目插件,在api中都可以看到,一般都是-S。因为这些插件是在程序运行中使用的。
总结
--save和--save-dev的区别
1、看是否只给程序员用,只给程序员用,就加上-dev;
2、--save是默认的,安装到生产环境可以不写;
3、--save缩写为-S,--save-dev缩写为-D;(没有-dev这种写法!!!要写全,写成--save-dev)
4、以上针对npm install,对于yarn,是没有--save的,是yarn add xxx
和yarn add xxx --dev
;
网友评论