javascript - 强制使用特定的 ES 版本

标签 javascript ecmascript-6 ecmascript-5 eslint

我有一些文件要用 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/

相关文章:

javascript - 根据用户代理加载样式表

javascript - 正则表达式:从字符到行尾匹配,没有最后一个匹配组

javascript - 无法在注册为 Angular 服务的 ES6 类中共享对象

javascript - Order 组件函数内部出现未定义错误

javascript - 如何在外部变量更改时更新对象属性

javascript - 添加年份来计算

Javascript重新分配变量而不破坏引用

javascript - 在浏览器中使用模块(没有 WebPack)

javascript - 使用 getter 和 setter 将参数复制到对象实例

javascript - [].forEach.call() 在 JavaScript 中做什么?