- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不明白为什么我需要在两个不同的参数中指定相同的信息。
module.exports = {
env: {
commonjs: true,
es6: true,
node: true
},
extends: [
'eslint:recommended'
],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly'
},
parserOptions: {
ecmaVersion: 6
},
rules: {
indent: ['error', 2],
quotes: ['error', 'single'],
semi: ['error', 'always']
}
};
最佳答案
parserOptions 的 ecmaVersion 选项用于语法。另一方面, env 选项用于全局变量。
例如,如果您想使用 Promise,“ecmaVersion:2020” 是不够的。您还必须指定要使用的 env。
请注意, env 选项会自动启用新语法。但我个人建议正确设置它们。
如需更多信息,请参阅 here
For ES6 syntax, use { "parserOptions": { "ecmaVersion": 6 } }; fornew ES6 global variables, use { "env": { "es6": true } }. { "env": {"es6": true } } enables ES6 syntax automatically, but {"parserOptions": { "ecmaVersion": 6 } } does not enable ES6 globalsautomatically
关于javascript - .eslintrc.js 中的 env.es6=true 和 parserOptions.ecmaVersion=6 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61962256/
我正在使用 eslint 3.18.0 和 Node 7.7.4。我将 ecmaVersion 设置为 8 ( per the documentation ),但收到此错误:解析错误:ecmaVers
我不明白为什么我需要在两个不同的参数中指定相同的信息。 module.exports = { env: { commonjs: true, es6: true, node:
我是一名优秀的程序员,十分优秀!