【发布时间】:2019-01-15 16:15:36
【问题描述】:
我正在用 vue 开发一个项目,在某些组件中我的想法是使用单文件组件。
为了在组件中使用 SASS,我遵循了 vue-loader 的文档。
它成功了,问题是现在我想添加带有 SASS 变量的文件,但我没有得到它。
我在某些方面看到将这个文件导入到每个组件中,但我认为这不是最好的解决方案,所以我继续搜索,发现有些人在谈论我在代码中表示的方式,但它仍然不工作。
任何建议。
webpack.config
module.exports = {
module: {
rules:[
{
test: /\.vue$/,
use: 'vue-loader'
},
{
test: /\.scss$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
data: '@import "/resources/assets/sass/_variables.scss";'
},
}
]
}
]
}
};
组件vue
<template>
<div class="test">
<span>test</span>
</div>
</template>
<style lang="scss">
.test {
background: $red;
}
</style>
错误
Undefined variable: "$red".
【问题讨论】:
标签: webpack vue.js sass vue-loader