在vue cli 3生成的项目中设置less ,sass, stylus的全局变量

本文介绍如何在Vue项目中使用style-resources-loader实现样式资源的自动化导入,包括在Sass、Less和Stylus预处理器中设置全局变量和导入全局样式文件的方法。

如题:

其实看官方文档我们知道可以使用style-resources-loader这个loader来设置自动化导入

在每一个关于stylus的文件中导入想要的导入的文件,你也可以设置为在每一个sass或者less文件中导入

但是这是新增了一条规则,来处理自动化导入。

有没有其他方式呢?那就是向预处理器传递选项

当然,我们还可以设置vue.config.js配置来达到全局引用效果

一、在sass中,

查阅官方文档 

 

 二、在less中

通过查看less的文档,我们知道有 

Global Variables 这个选项

所以:

// vue.config.js
module.exports = {
  css: {
    loaderOptions: {
      less: {
        globalVars: {
          color: '#ccc'
        }
      }
    }
  }
}

 

三、在stylus中

// vue.config.js
var path = require('path')
module.exports = {
  css: {
    loaderOptions: {
      stylus: {
        import: path.resolve(__dirname, './src/styles/global.styl')
      },
    }
  }
}

 

设置完之后我们可以通过

vue inspect --rule stylus

命令来审查对应的loader规则

 

转载于:https://www.cnblogs.com/jjucap/p/10120396.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值