请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么要将node-sass和sass-loader保存在devDependencies而不是dependencies

老师在课程中没有给出解释,所以我想请教下。图片描述

正在回答 回答被采纳积分+3

插入代码

1回答

Sam 2019-03-02 21:18:45

你好,因为node-sass和sass-loader是在webpack构建阶段使用,并不是在发布阶段使用,所以要写到devDependencies里面,换个角度说,写在dependencies里面的库最终会打包成一个js文件(如果采用异步加载,会生成多个js文件),比如我们的代码中并没有用到node-sass,但是将node-sass写到dependencies中,这样会导致我们构建出来的js文件变大,从而导致访问速度变慢。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信