我最近从Vue-CLI切换到laravel-mix,SCSS变量的用法在Vue-CLI中工作得很好,但在我切换到laravel-mix之后,现在似乎完全不起作用了。
Vue-CLI只是为我处理了所有的事情,我觉得我必须配置一些东西来让变量在laravel-mix中工作。
这是我尝试过的(也是在Vue-CLI中起作用的):
// vue component
import variables from "@/styles/variables.scss";
// ...
data() {
return {
variables
}
}
methods: {
test() {
console.log(this.variables)
}
}// scss
$variable: #FFFFFF;
:export {
variable: $variable;
}编辑:为了清楚起见,此日志输出一个空对象,而不是未定义的对象。
发布于 2021-06-25 17:47:36
为了让这个东西工作,你需要遵循特定的步骤
放入其中
在app.scss中导入新创建的文件
解析:{别名:{ '@':path.resolve(‘资源/资产/sass’)} }
中添加@import '~@/folder/fie.scss';来导入scss变量
https://stackoverflow.com/questions/68128360
复制相似问题