1、安装
cnpm install sass-loader@7.3.1 --save-dev //8.0版本太高会报错(web3.x版本)
cnpm install node-sass@4.14.1 --sava-dev
2、在build文件夹下的webpack.base.conf.js的rules里面添加配置
{
test: /\.scss$/,
loaders: ['style', 'css', 'sass']
}
3、在style属性上添加
<style lang='scss'>
导入其他sass文件
@import '路径' //省略文件后缀名
...
</style>
语法:
(1)定义变量
$xx:样式值
(2)可以嵌套选择器,可以使用~、+等选择器
(3)使用&代表父选择器的最后一个选择器
.a .b{
color:red;
${
color:blue;
}
}
$就表示.b
(4)定义函数
@mixin xx{
样式
}
带有参数和默认值
@mixin xxx($x,$xx:red)
{
样式:$x
样式:$xx
}
使用
.b{
@include xx;
@include xxx(red,blue);
}
(5)样式继承
.a{xx}
.a .c{xx}
.b{
@exends .a; //会将包含.a的所有样式给.b,包括.a .c的样式
}
还没有评论,来说两句吧...