package.json 里的依赖应该放在哪里
在 package.json 里怎么判断依赖应该放在 dependencies(生产依赖)还是 devDependencies(开发依赖)?
判断条件
-
实际开发里需要 import 里的放 dependencies
就是实际你需要用到的- 比如 vue 你肯定要用要 new 对吧
- 比如 day.js、vuex 等,那肯定实际开发会用到。
-
如果只是构建依赖,实际开发不需要。比如 babel。则是 devdenpendencies
- 比如 webpack。你在写业务的时候要 requeire webpack 吗
- 比如一些 loader。你业务代码不可能去 require 它吧
看依赖和工程化也需要语意。其实即便你都是 devdenpendencies。打包构建的时候,构建工具也会区分开的。