webpack学习笔记7--less和sass

一、less-loader

1、安装: 终端目标文件输入:

npm i less-loader --save-dev
1

错误提示:npm WARN less-loader@4.0.3 requires a peer of less@^2.3.1 but none was installed. 说明less没有装 2、安装less 终端目标文件输入:

npm i less --save-dev
1

二、less-loader会自己处理@import,就不用再加importLoaders

三、sass-loader

1、安装 终端目标文件输入:

npm i sass-loader --save-dev
1

出现错误提示: npm WARN sass-loader@6.0.3 requires a peer of node-sass@^4.0.0 but none was installed.

说明需要安装node-sass,解决方法:

终端目标文件输入:

npm i node-sass --save-dev
1

会有错误提示:npm WARN prefer global node-gyp@3.6.0 should be installed with -g 但是它会自动安装到全局???(不确定)

loader比较长,我们也可以简写的loader: 'style!css?importLoader=1!postcss',

//这个时候怎么去判定less-loader在前还是postcss-loader在前呢 loader: 'style!css!postcss!less',

webpack

如果我们在less或者sass文件中@import './modal.less',但是我们并没有在配置文件中加入importLoader,实际上页面都会被加上浏览器前缀,说明less-loader已经帮我们处理了importLoader,但是css是必须要加入importLoader的

webpack