我的 Vue 项目中有三个 .scss 文件。
主要的全局组件,我已将其导入到我的主应用程序组件中。然后,另外两个是容器变量,因此不能以同样的方式重要,因为找不到变量。
所以,我创建了一个 vue.config.js 文件,并添加了 -
module.exports = {
css: {
loaderOptions: {
sass: {
data: `@import "@/styles/_variables.scss";`
},
}
}
};
Run Code Online (Sandbox Code Playgroud)
问题是,导入我的 _variables.scss 文件,但我还想导入 _other.scss 文件(来自同一文件夹)。
我不知道如何构建它以使其导入和使用两者。
如果您使用 sass-loader 8 或更高版本,则需要使用 prependData 而不是 data。例如:
module.exports = {
css: {
loaderOptions: {
sass: {
prependData: `
@import "@/styles/_variables.scss";
@import "@/styles/_variables2.scss";
`
}
}
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3847 次 |
| 最近记录: |