【发布时间】:2021-09-11 03:42:35
【问题描述】:
我刚开始使用 Vue 进行一个项目,我想使用 Sass。我已经完成了全局设置 Sass 所需的一切,但似乎 vue 无法识别 sass 文件。我是否必须观看然后将 sass 编译为 css 才能使其工作?
- 我安装了 Node-sass 和 vue-loader
- 设置 vue.config.js
但是每当我启动Vue服务器时,我都会收到一条错误消息,说我在sass文件中设置的变量没有定义,我在_variables.scss中定义了它们
这是 Vue.config.js
module.exports = {
css: {
loaderOptions: {
sass: {
additionalData: `
@import "@/assets/sass/abstracts/_mixins.scss";
@import "@/assets/sass/abstracts/_variables.scss";
@import "@/assets/sass/base/_base.scss";
@import "@/assets/sass/layouts/_sidebar.scss";
`
}
}
}
}
我收到以下错误:-
error in ./src/components/SideBar.vue?vue&type=style&index=0&id=3eca7188&lang=scss
Syntax Error: SassError: Undefined variable: "$color-main".
on line 10 of src/components/SideBar.vue
>> background: $color-main;
--------------^
【问题讨论】: