如何告诉eslint允许分阶段ECMA-Script动态导入

4nd*_*ril 6 javascript ecmascript-harmony eslint

我想使用现在的“阶段3”提案import()。如果我用ESLint编写代码,则会抱怨:

Parsing error: 'import' and 'export' may only appear at the top level
Run Code Online (Sandbox Code Playgroud)

这对于静态形式是正确的,import但对于新的动态形式却不正确。我找不到使ESLint允许的正确选项。有人可以给我提示吗?

4nd*_*ril 5

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

{
  "parser": "babel-eslint",
  "parserOptions": {
    "allowImportExportEverywhere": true
  }
}
Run Code Online (Sandbox Code Playgroud)

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