eslint 报错:TypeError: token.type.endsWith is not a function
重新装了依赖之后突然 eslint 就报错了。
问题原因
babel-eslint 的 npm 包已经弃用了,下载包可能会缺少依赖

问题解决
移除 babel-eslint,安装 @babel/eslint-parser
npm uninstall babel-eslint
npm i @babel/eslint-parser -D
在 .eslintrc.js 修改
parserOptions: { parser: '@babel/eslint-parser' }
参考 issue

当更新依赖后,eslint出现错误提示'TypeError: token.type.endsWith is not a function',原因是babel-eslint已被弃用。解决方法是卸载babel-eslint并安装@babel/eslint-parser。执行'npm uninstall babel-eslint',然后'npm install @babel/eslint-parser -D'。在.eslintrc.js配置文件中,将parser选项改为'@babel/eslint-parser'。参考相关issue进行修复。
1219

被折叠的 条评论
为什么被折叠?



