dependencies与devDependencies中应该放哪些依赖

网上一般的解释都是,开发环境用devDependencies,生产环境用dependencies,说的很简明,但是这里有个问题是,哪些包需要放到devDependencies中,哪些包需要放到dependencies中

(不发布到npm中的代码,可以随便放,不过这样会浪费很多资源,开发环境用到的包会比生产环境用到的包多出很多资源(比如调试工具debug等等))

我个人的理解:所有的业务代码文件中(比如vue.js、*.css等等)只要(import或者require)引入的模块都需要放入dependencies中,

而像一些配置文件(比如config.js)仅仅只是一个工具(比如:打包的工具)的配置信息,这些文件里引入的依赖不是业务代码所需要的依赖,那么就放到开发环境的devDependencies里就行了

关于dependencies与devDependencies,我的理解也就只有这些了,还在学习当中,如果有什么不同的理解,欢迎在评论区评论

posted @ 2020-11-06 09:42  烟雨丿奇缘  阅读(817)  评论(2)    收藏  举报