【问题标题】:How to tell eslint to allow staged ECMA-Script dynamic imports如何告诉 eslint 允许分阶段的 ECMA-Script 动态导入
【发布时间】:2017-07-12 16:27:12
【问题描述】:

我想使用现在的“Stage-3”提案import()。如果我用 ESLint 对代码进行 lint,它会抱怨:

Parsing error: 'import' and 'export' may only appear at the top level

这对于import 的静态形式是正确的,但对于新的动态形式是不正确的。我找不到让 ESLint 允许这样做的正确选项。谁能给我一个提示?

【问题讨论】:

  • ESLint 原生支持 stage 4 及以上功能。在它下面的任何东西,你都必须使用babel-eslint解析器。

标签: javascript eslint ecmascript-harmony


【解决方案1】:

当然,Gyandeep 是对的。这不是规则的问题,而是解析器的问题(毕竟这就是解析错误的意思……)。所以我现在使用babel-eslint 和以下.eslintrc(摘录):

{
  "parser": "babel-eslint",
  "parserOptions": {
    "allowImportExportEverywhere": true
  }
}

另外,我确保我安装并使用了babel-plugin-syntax-dynamic-import

【讨论】:

猜你喜欢
  • 2017-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-20
  • 2020-05-19
  • 2020-01-06
  • 2021-09-11
相关资源
最近更新 更多