问答

vue-cli4配置好sass预处理器,却仍然报错变量未定义,求大佬帮忙

作者:admin 2021-04-20 我要评论

vue.config.js // vue.config.jsmodule.exports = { css: { loaderOptions: { scss: { prependData: ` @import "~@/assets/variables.scss"; ` } } }, lintOnSav...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

vue.config.js

// vue.config.js
module.exports = {
    css: {
        loaderOptions: {
            scss: {
                prependData: ` @import "~@/assets/variables.scss"; `
            }
        }
    },
    lintOnSave: false,
    devServer: {
        overlay: {
            warnings: false,
            errors: false
        }
    }
};

sass-loader是8.0.2的

image.png

variables.scss

$main-color: #303133;
$content-color: #606266;
$tips-color: #909399;
$disabled-color: #c3cbd6;
$light-color: #f8f9fa;
$theme-color: #009688;
$link-color: #3399ff;
$success: #00cc66;
$primary: #3399ff;
$error: #ff3300;
$danger: #ff9900;

然后调用

<style lang="scss">
  .a {
    color: $error;
  }
</style>

最后就报错了,说$error未定义

image.png

网上找了半天都没有找到一个行之有效的解决办法,求遇到过这个问题的大佬帮忙看看

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器