【问题标题】:Problem with babel-esLint: Parsing error: require() of ES Modulebabel-esLint 的问题:解析错误:ES 模块的 require()
【发布时间】:2022-01-20 00:14:04
【问题描述】:

你好。我需要你的帮助。我该如何解决这个错误?

解析错误:来自 Desktop/Projects/MealsToGo/node_modules/babel-eslint/lib/require-from-eslint 的 ES Module Desktop/Projects/MealsToGo/node_modules/eslint-scope/lib/definition.js 的 require()。不支持js。 而是将 Desktop/Projects/MealsToGo/node_modules/babel-eslint/lib/require-from-eslint.js 中的 definition.js 的 require 更改为在所有 CommonJS 模块中都可用的动态 import()

【问题讨论】:

    标签: babeljs eslint


    【解决方案1】:

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

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

    旧 .eslintrc.js:

    module.exports = {
     parser: 'babel-eslint',
     ...
    };
    

    新的 .eslintrc.js

    module.exports = {
     parser: '@babel/eslint-parser',
     ...
    };
    

    注意:

    babel-eslint 自 2020 年 3 月起已被弃用。 该软件包已迁移到新的仓库,如果您想了解更多信息,我建议您查看Babel git :D

    【讨论】:

      猜你喜欢
      • 2021-12-05
      • 2023-01-05
      • 2022-08-23
      • 2019-03-24
      • 2022-11-18
      • 2021-12-07
      • 2022-11-09
      • 2022-11-23
      • 2016-04-04
      相关资源
      最近更新 更多