vue开发中,scss报错this.getOptions is not a function
时间: 2023-11-17 22:58:59 浏览: 130
这个错误通常出现在使用vue-loader时,可能是因为vue-loader的版本太低导致的。可以尝试升级vue-loader的版本,或者将webpack的版本降低到4.x版本以下。
另外,还可以尝试以下解决方案:
1. 确保安装了sass-loader和node-sass依赖包。
2. 在webpack配置文件中加入如下配置:
```
module: {
rules: [
{
test: /\.scss$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
implementation: require('sass'),
sassOptions: {
fiber: require('fibers'),
indentedSyntax: true // optional
},
},
},
],
},
],
}
```
3. 在vue.config.js中加入如下配置:
```
module.exports = {
css: {
loaderOptions: {
sass: {
implementation: require('sass'),
sassOptions: {
fiber: require('fibers'),
indentedSyntax: true // optional
},
},
},
},
};
```
希望这些方法能够帮助你解决问题。
阅读全文