vue-cli4配置好sass预处理器,却仍然报错变量未定义,求大佬帮忙看看
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未定义
网上找了半天都没有找到一个行之有效的解决办法,求遇到过这个问题的大佬帮忙看看
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
跟我 vue-cli@3 遇到的问题很相似:
https://blog.csdn.net/weixin_...