TypeError: token.type.endsWith is not a function vue eslint 报错问题修复

问题现象

维护了很久的vue项目,发现 eslint 会报错

token.type.endsWith is not a function

image

问题原因

babel-eslint npm包已被弃用,我们无法在下载到这个包,导致项目缺少依赖报错

image

问题解决

将弃用的babel-eslint 换成@babel/eslint-parser即可

移除 babel-eslint

添加:

"eslint": "7.30.0","eslint-plugin-vue": "6.2.2","@babel/eslint-parser": "7.15.8",

在.eslintrc.js文件内添加

parserOptions: {   parser: '@babel/eslint-parser'},

最后这个问题成功解决

issue上也有讨论过这个问题, #issue 链接

原文链接 : https://jue.leheavengame.com/article/61b4946d3a91de0b5dc12930

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容