我创建了一个vue.config.js文件来设置一些全局的Sass变量(就像文档中指定的那样),但是在尝试在组件中访问这些变量时,我得到了一个未定义的错误。在组件中手动添加相同的导入语句可以工作,但是不知怎么地从vue.config.js文件中没有被引用。我检查了我的项目根目录中是否安装了node-sass和sass-loader,并且vue.config.js文件确实位于其旁边的package.json文件中。我错过了什么?
module.exports = {
css: {
loaderOptions: {
sass: {
data: `
@import "@/assets/styles/_variables.scss";
`
}
}
}
}
scss
loaderOption 而不是sass
。否则,您可能会遇到SassError: semicolons aren't allowed in the indented syntax
的错误。 - nonNumericalFloat