您好。我需要您的帮助。如何修复此错误?
解析错误:不支持ES模块Desktop/Projects/MealsToGo/node_modules/eslint-scope/lib/desktop/Projects/MealsToGo/node_modules/babel-eslint/lib/require-from-eslint. js中definition.js的require()。请改为将Desktop/Projects/MealsToGo/node_modules/babel-eslint/lib/require-from-eslint. js中definition.js的require更改为所有CommonJS模块中可用的动态导入()
4条答案
按热度按时间hmmo2u0o1#
这可能是因为你和我一样,使用了旧的巴别塔解析器。
只需更改并安装或更新到.eslintrc.js中打包的最新解析器:
旧的.eslintrc.js:
新的.eslintrc.js
注意事项:
babel-eslint自2020年3月起已被弃用。该软件包已迁移到新的repo,如果您想了解更多,我建议您查看Babel git:D
p5fdfcr12#
此问题的另一个原因是节点版本太旧。
我是用ESLint 8. 10. 0和节点12得到这个的。升级节点到14是修复的。
k2fxgqgv3#
这就是解决方案:模块.exports = {解析器:'@巴别塔/eslint解析器',...};
h4cxqtbf4#
对我有效的解决方案是:在.eslintrc文件中,只需更改:
至: