从webpack 2非beta版开始,import()
是旧版System.import()
的语法。虽然这有效,但即使在最新版本中,eslint仍然会引发一个linting语法错误:
[js] Expression or comma expected.
(method) import(): any
我们这个可以解决的区域了吗?
答案 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来转换代码,那么您应该已经拥有了。