Vue.js TypeError:this.getOptions不是函数
我在安装时遇到了一个奇怪的错误。错误如下。我尝试卸载较少的加载程序并安装较少的-loader@5.0.0,因为我在网上看到它,但它什么也没做。我不确定这一步该怎么办 语法错误:TypeError:this.getOptions不是函数Vue.js TypeError:this.getOptions不是函数,vue.js,webpack,sass-loader,Vue.js,Webpack,Sass Loader,我在安装时遇到了一个奇怪的错误。错误如下。我尝试卸载较少的加载程序并安装较少的-loader@5.0.0,因为我在网上看到它,但它什么也没做。我不确定这一步该怎么办 语法错误:TypeError:this.getOptions不是函数 这为我解决了以下类似问题: 添加到devdependences中的package.json:“sass加载程序”:“7.3.1” npm i-D sass或纱线添加sass--dev 卸下节点U模块 npm安装或warn取决于您的软件包管理器 我的配置: &q
这为我解决了以下类似问题:
npm i-D sass
或纱线添加sass--dev
npm安装
或warn
取决于您的软件包管理器 "devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"babel-eslint": "^10.1.0",
"eslint": "^6.7.2",
"eslint-plugin-vue": "^6.2.2",
"sass": "^1.32.6",
"sass-loader": "7.3.1",
"vue-template-compiler": "^2.6.11"
},
与@KostDM所说的类似,在我的例子中,它看起来像
sass-loader@11.0.0
不适用于vue@2.6.12
我安装了sass-loader@10.1.1
它又像一个魔咒一样工作了
在您的包.json中:
“sass加载程序”:“^10”,
昨天,我在将sass loader升级到最新版本后发现了一个问题
如果使用纱线,您可以降级sass加载器。使用
纱线添加sass加载器@^10.1.1它工作。我通过将sass加载器降级到10.1.1解决了相同的问题。我正在使用@vue/cli 4.5.8,其中包括webpack@4.46.0.
从sass loader的v11.0.0和less loader的v8.0.0开始
支持的最小网页包版本为5
对我来说,这有助于降低邮政编码装载机的等级
+ "postcss-loader": "^4.2.0",
- "postcss-loader": "^5.0.0",
将sass加载器降级到^10.0.0对我来说很有效,但在新的CLI应用程序上,我还必须使用以下工具安装sass:
npm i sass
要降级,您可以删除节点_modules
文件夹,要添加,请在终端中运行以下命令:
npm i sass-loader@10
这将安装最新的10版sass loader
毕竟,再次安装所有依赖项:
npm i
v11不适用于Vue,因为v11需要Webpack v5->仍然不适用于我,我正在使用Vue3@TiletiSaiTejaReddy只需将package.json中的版本更改为10.1.1并运行npm安装,即可尝试降级sass加载程序。再次尝试重新启动服务器。为我工作。我在exports loader中遇到了相同的错误,因为该加载程序也需要Webpackv5。我通过降级到出口解决了这个问题-loader@1.1.1(无代码)…您可以将npm安装和&warn安装
替换为简单的warn
npm安装还不够吗?如果您可以添加重现问题所需的步骤,那就太好了。我只需删除sas加载程序文件夹,然后运行npm i sass-loader@10this修正了我的问题,谢谢丹尼尔!同样,在Rails 6.0.1应用程序中使用sass loader也解决了我的问题。我在这里添加我的评论是因为这里的控制台语法是您在最近的Rails应用程序中“通常”使用的语法。谢谢你,亲爱的。顺便说一句,我没有使用Vue,但我必须升级节点模块并导致问题。主要是引导不起作用。谢谢你的提示,帮助我解决了Storybook和Next.js的问题。真遗憾!
npm i