vue项目使用sass,sass与scss异同

scss是sass3引入的新语法,语法完全兼容css3,也完全继承了sass的功能,也就是说,任何标准的 CSS3 样式表都是具有相同语义的有效的 SCSS 文件。另外,SCSS 还能识别大部分 CSS hacks(一些 CSS 小技巧)和特定于浏览器的语法,由于 SCSS 是 CSS 的扩展,因此,所有在 CSS 中正常工作的代码也能在 SCSS 中正常工作。

唯一不同的是,SCSS 需要使用分号和花括号而不是换行和缩进。 

在vue中使用sass

第一步安装依赖包

npm install sass-loader  --save-dev
npm install node-sass --save-dev 

第二步配置识别sass

在build文件中webpack.base.conf.js文件module.rules中给数组添加一个对象,解释scss文件的loader

  { 
     //配置编译识别sass! 
     test: /\.scss$/,
     loaders: ["style", "css", "sass"]
  } 

第三步使用

<style lang="scss" scoped >
    $fontColor:red;
    .box1{
        color:$fontColor;
    }
    @mixin normStyle($width,$height,$bgcolor){
        width:$width;
        height:$height;
        background:$bgcolor;
    }
    .box2{
        @include normStyle(200px,200px,green);
    }
</style>

使用vscode的时候需要安装,如不安装声明变量的时$符号会报红,虽然不影响运行,但极不美观

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值