这个不是生产环境的时候也需要的吗,怎么装的开发环境依赖,而且生产环境也生效呢??
require('es6-promise').polyfill();
这个不是生产环境的时候也需要的吗,怎么装的开发环境依赖,而且生产环境也生效呢??
require('es6-promise').polyfill();
正常输入npm install,会同时安装dependencies和devDependencies,所以看不出区别。
执行npm install --production
,仅安装dependencies,忽略devDependencies。
所以生产和开发包最好分清楚怎么放
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
3 回答1.3k 阅读✓ 已解决
es6的语法是开发环境用,编译之后会变成es5,es5的代码是浏览器能够识别的。所以你这个插件就只用--save-dev。而像一些库,你在生产环境也要用到,用--save, 比如JQuery,它本身就是一个浏览器能够运行的js库,在生产环境也还是原样使用,编译不会修改语法的。