我有一些文件要用 Babel 处理,因此是用 ES6 编写的。然而,我也有一些文件不会通过 Babel,因此应该在同一个项目中的 ES5 中。如果我不小心在这些文件中使用了某些 ES6 功能(例如箭头函数、解构),我是否可以配置 Eslint 使其抛出错误?
我注意到,设置 "parserOptions": {"ecmaVersion": 5}
并没有像设置 "env": {"es6":错误的
。
最佳答案
最终证明,问题出在我使用的可共享配置 ( xo ) 中。在该配置中,ecmaVersion
设置为 6,并且 ESLint doesn't support override for ecmaVersion
关于javascript - 强制使用特定的 ES 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39658656/