vue——scss变量全局使用

vue——scss变量全局使用

1.终端安装sass-resources-loader

npm install sass-resources-loader --save

2.vue.config.js注册

最重要,不然报错SassError: Undefined variable.

module.exports = {
  outputDir: 'ts-platform',
  css: {
    loaderOptions: {
      sass: {
        prependData: '@import "./src/style/variables.scss";'
        // 报错 ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
        //则改为 data: '@import "./src/style/variables.scss";'
      }
    }
  }
 }

3.构建scss变量文件variables.scss

我的主要是主题颜色

$navBack: #3D3D3D;

$menuBack: #3D3D3D;
$menuText: #fff;
$menuSelect: #FFCB1F;

$logoText: #FFCB1F;

$loginBtn: #FFCB1F;
$loginBtnText: #3D3D3D;

$loginOut: #EBB964;

$footText: #fff;
$footTextLogin: #3D3D3D;

:export {
  navBack: $navBack;
  menuBack: $menuBack;
  menuText: $menuText;
  menuSelect: $menuSelect;
  logoText: $logoText;
  loginBtn: $loginBtn;
  loginBtnText: $loginBtnText;
  loginOut: $loginOut;
  footText: $footText;
  footTextLogin: $footTextLogin
}

4.main.js中全局引入

import './style/variables.scss'

5.页面使用css

<style lang="scss">
	background: $menuBack;
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值