vue全局引入scss样式文件

本文介绍了在Vue项目中如何安装并使用SCSS以及配置全局变量。通过`npm install`安装`sass-loader`和`node-sass`,然后在`vue.config.js`中设置SCSS数据导入,导入全局变量文件如`_global.scss`,在组件内可以直接引用这些变量进行样式定义。这种方法方便在项目中统一管理颜色等样式变量。
摘要由CSDN通过智能技术生成

1.安装与使用 

npm install node-sass@4.14.1 --save-dev

npm install sass-loader@7.3.1 --save-dev

<style scoped lang="scss">
      $green:green;
      div{
            color: $green;
       }
</style> 

2.引入SCSS全局变量

需要配置vue.config.js,没有这个文件可以新建一个。之后引入scss文件,可多个配置如下:

module.exports = {
  css: {
    loaderOptions: {
      sass: {
        data:`@import "@/assets/scss/_handle.scss";@import "@/assets/scss/_global.scss";`
      }
    }
  }
}

 引入文件之后就可以在scss文件中写公共的样式、变量,比如在_global.scss文件声明一个红色变量中:

 $red:red;

 之后再在ndex.vue页面中直接引用红色变量,这样文字的颜色就会变成红色的,注意需要使用scss的页面都要在style标签中添加lang="scss"属性。

 <style scoped lang="scss">
      div{
            color: $red;
       }
</style> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值