如何解决eslint中的import()(prev.System.import())语法错误?

时间:2017-05-03 04:35:49

标签: javascript webpack eslint

从webpack 2非beta版开始,import()是旧版System.import()的语法。虽然这有效,但即使在最新版本中,eslint仍然会引发一个linting语法错误:

[js] Expression or comma expected.
(method) import(): any

我们这个可以解决的区域了吗?

1 个答案:

答案 0 :(得分:1)

eslint使用的默认解析器尚未包含动态import()语法。您可以使用babel-eslint作为解析器,它允许您使用babel理解的所有内容。

npm install --save-dev babel-eslint

.eslintrc配置parser选项(ESLint - Specifying Parser)。

"parser": "babel-eslint"

Babel本身需要babel-plugin-syntax-dynamic-import才能理解动态导入语法。如果您已经使用babel来转换代码,那么您应该已经拥有了。