小编Bry*_*len的帖子

类型错误:this.getOptions 不是样式加载器的函数

问题

在使用 Storybook 时,我正在运行npm run storybook并收到以下错误。

ModuleBuildError: Module build failed (from ./node_modules/style-loader/dist/cjs.js):
TypeError: this.getOptions is not a function
Run Code Online (Sandbox Code Playgroud)

背景/上下文

我的目标是让 Storybook 能够使用sass.

设置很简单:我有scss由组件文件导入的文件。

在寻找实现此目的的方法时,我遇到了一个可以这样做的插件,请参阅. 本质上,您可以运行npm i --save-dev @storybook/preset-scss style-loader css-loader sass-loader.

这样做时,我遇到了第一个错误。这是同样的错误,但对于sass-loader. 这个Stack Overflow 线程帮助我修复了这个错误。

所以,我想总而言之,我已经尝试过:

  • 跟随文档(上面链接)
  • 跟随堆栈溢出线程(上面链接)

相关的开发依赖

"@storybook/preset-scss": "^1.0.3",
"css-loader": "^6.2.0",
"sass-loader": "^10.1.1",
"style-loader": "^3.2.1"
Run Code Online (Sandbox Code Playgroud)

提前致谢!

reactjs webpack webpack-style-loader storybook

5
推荐指数
2
解决办法
731
查看次数