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

来源:3-3 项目依赖包下载

iFlowers

2019-03-02

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

写回答

1回答

Sam

2019-03-02

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

1
0

Vue 实战商业级读书Web APP完整项目

Vue全家桶+最新前端技术+前后端分离架构,完整项目流程

1610 学习 · 1951 问题

查看课程