首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >babel-esLint的问题:解析错误: ES模块的要求()

babel-esLint的问题:解析错误: ES模块的要求()
EN

Stack Overflow用户
提问于 2021-12-16 23:46:09
回答 4查看 12.8K关注 0票数 18

你好。我需要你的帮助。如何修复此错误?

解析错误:不支持ES模块Desktop/Projects/MealsToGo/node_modules/eslint-scope/lib/definition.js的Desktop/Projects/MealsToGo/node_modules/babel-eslint/lib/require-from-eslint.js解析()。相反,将Desktop/Projects/MealsToGo/node_modules/babel-eslint/lib/require-from-eslint.js中的definition.js要求改为动态导入(),这在所有CommonJS模块中都是可用的

EN

回答 4

Stack Overflow用户

发布于 2021-12-23 06:30:12

这可能是因为你和我一样,在使用旧的babel解析器。

只需更改并安装或更新到.eslintrc.js中打包的最新解析器:

old .eslintrc.js:

代码语言:javascript
复制
module.exports = {
 parser: 'babel-eslint',
 ...
};

新.eslintrc.js

代码语言:javascript
复制
module.exports = {
 parser: '@babel/eslint-parser',
 ...
};

注意:

巴贝尔-斯林特已被废弃为中国2020年3月。该包已迁移到新的回购程序,如果您想了解更多信息,我建议您检查巴贝尔 git :D。

票数 59
EN

Stack Overflow用户

发布于 2022-03-15 00:57:23

造成此问题的另一个原因是旧的节点版本。

我是用ESLint 8.10.0和Node 12实现这个的,升级到14才是解决之道。

票数 1
EN

Stack Overflow用户

发布于 2022-09-24 04:56:46

这是解决方案: module.exports ={解析器:‘@babel/eslint-解析器’,…};

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70386909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档