栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Vue 报错 之 Syntax Error: TypeError: this.getOptions is not a function

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Vue 报错 之 Syntax Error: TypeError: this.getOptions is not a function

IntellJ IDEA 基础之 创建 SpringBoot 整合 SSM 框架的 Maven 工程简单整理

目录

IntellJ IDEA 基础之 创建 SpringBoot 整合 SSM 框架的 Maven 工程简单整理

一、简单介绍

二、报错现象

三、问题分析

四、问题处理


一、简单介绍

Vue 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。

本节介绍,Vue 运行时报错  Syntax Error: TypeError: this.getOptions is not a function 的处理,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

二、报错现象

 ERROR  Failed to compile with 1 error                                                                                                                                       上午10:39:05

 error  in ./src/views/Login.vue?vue&type=style&index=0&lang=scss&

Syntax Error: TypeError: this.getOptions is not a function
 @ ./node_modules/vue-style-loader??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/post
css-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-opt
ions!./src/views/Login.vue?vue&type=style&index=0&lang=scss& 4:14-436 15:3-20:5 16:22-444
..............

三、问题分析

首先,检查代码,并没有什么错误的地方;其次,涉及到这个问题,可能就是版本原因了,安装的 sass-loader 版本太高,卸载安装低版本尝试一下。

四、问题处理

可能用到的命令:

  • 查看 node 版本命令:node -v
  • 查看 node-sass 等版本信息:npm list
  • 卸载 sass-loader 命令:npm uninstall --save sass-loader
  • 卸载 ode-sass 命令:npm uninstall --save node-sass
  • 安装低版本 sass-loader  的命令:npm i -D sass-loader@10.x
  • 安装低版本 node-sass  的命令:npm i node-sass@4.14.1
  • 运行 Vue 命令:npm run serve 

1、查看 node 版本和 node-sass 版本依赖关系

参考网址:GitHub - sass/node-sass: Node.js bindings to libsass

2、查看 当前 node 版本和 node-sass 版本是否符合依赖关系

查看 node 版本命令:node -v

查看 node-sass 等版本信息:npm list

 3、当前 node 版本和 node-sass 版本符合依赖关系,可能就是 sass-loader 版本过高,卸载 sass-loader 

卸载 sass-loader 命令:npm uninstall --save sass-loader

4、尝试安装低版本的  sass-loader 

这里降到 10.x 版本试试,你也可试试 11.x 版本先

安装低版本 sass-loader  的命令:npm i -D sass-loader@10.x

5、运行 vue 工程,顺利通过了

(如果你的还是有问题,可以试试在降低,同时也可对应降低 node-sass 试试,若再有,可以尝试找找其他原因) 

运行 Vue 命令:npm run serve 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/357668.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号