webpack打包(七)--使用sass
写样式用sass
又方便又高效,习惯之后根本回不去。
安装loader
npm i -D sass-loader node-sass
sass-loader
依赖node-sass
loader
配置loader
在webapck.config
中添加规则,匹配处理scss
结尾的文件
{
test:/\.scss$/,
use:["style-loader","css-loader","sass-loader"]
}
三个loader的顺序不能随便变动,因为loader是从右往左匹配处理的,首先要使用sass-loader
将scss
样式转换为css
样式,然后才能用css-loader
处理,最后使用style-loader
插入样式
使用sass
在style
文件夹下面新建sass_main.scss
文件
div {
background: yellow;
span {
font-size: 40px;
}
}
修改app.js
import React from "react";
import ReactDOM from "react-dom";
import "./common/style/sass_main.scss"
ReactDOM.render(
<div>
React
<span>span</span>
</div>,
document.getElementById("root")
);
运行npm start
get
最后,css
的模块化可以看这里webpack打包(六)--css模块化