如何告诉 eslint 允许分阶段的 ECMA-Script 动态导入
How to tell eslint to allow staged ECMA-Script dynamic imports
我想使用现在 "Stage-3" 提案 import()
。如果我用 ESLint 整理我的代码,它会抱怨:
Parsing error: 'import' and 'export' may only appear at the top level
这对于 import
的静态形式是正确的,但对于新的动态形式是不正确的。我找不到让 ESLint 允许这样做的正确选项。有人可以给我提示吗?
Gyandeep 当然是对的。这不是规则的问题,而是解析器的问题(毕竟这就是解析错误的意思……)。所以我现在将 babel-eslint
与以下 .eslintrc
(摘录)一起使用:
{
"parser": "babel-eslint",
"parserOptions": {
"allowImportExportEverywhere": true
}
}
此外,我确保安装并使用了 babel-plugin-syntax-dynamic-import
。
我想使用现在 "Stage-3" 提案 import()
。如果我用 ESLint 整理我的代码,它会抱怨:
Parsing error: 'import' and 'export' may only appear at the top level
这对于 import
的静态形式是正确的,但对于新的动态形式是不正确的。我找不到让 ESLint 允许这样做的正确选项。有人可以给我提示吗?
Gyandeep 当然是对的。这不是规则的问题,而是解析器的问题(毕竟这就是解析错误的意思……)。所以我现在将 babel-eslint
与以下 .eslintrc
(摘录)一起使用:
{
"parser": "babel-eslint",
"parserOptions": {
"allowImportExportEverywhere": true
}
}
此外,我确保安装并使用了 babel-plugin-syntax-dynamic-import
。