两者的区别,我理解大概是这么个意思:
devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。
廖雪峰老师也说过————“如果一个模块在运行的时候并不需要,仅仅在开发时才需要,就可以放到devDependencies中。这样,正式打包发布时,devDependencies的包不会被包含进来”
但是实际测试,我发现不管是把插件分开放,还是把所有的插件都放在devDependencies,或者把所有插件都放在Dependencies里面,都能正常运行,而且编译出来的文件大小也一模一样。
这个是否和webpack版本有关,("webpack": "4.28.4")
如果我上面结论是正确的话,从实际开发的角度来说,我们有必要去关心这2个文件夹的区别吗?
新手比较啰嗦,麻烦各位前辈了哈
后面看到个说法,就是生产环境编译的时候,加上选项--production之后,就会过滤到-D的内容,大概是这样,所以编译会快一点
大概是这样