(在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省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的
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未定义
网上找了半天都没有找到一个行之有效的解决办法,求遇到过这个问题的大佬帮忙看看