我在禁用 dot-notation 时遇到问题在埃斯林特。下面是我的 eslint 配置(对于玩具示例):
module.exports = {
"env": {
"browser": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
4
],
"dot-notation": 0,
"no-console": 0,
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"double"
],
"semi": [
"error",
"always"
]
}
};
这是我的 JavaScript:
var x = { a: 3 };
console.log("x[a] = " + x["a"]);
根据this , 0
是关闭此 eslint 选项的方法。我做错了什么?
最佳答案
将规则值设置为 0
会完全关闭该规则。这意味着如果您尝试使用索引器而不是点表示法,ESLint 不会提示。听起来您希望规则抛出警告或错误,这意味着您需要值 1
(或 warn
)或 2
(或 error
)取决于您希望 ESLint 的行为方式。
“配置 ESLint”的“配置规则”部分应该会更清楚一点:
https://eslint.org/docs/user-guide/configuring#configuring-rules
关于javascript - 禁用 eslint 中的点表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46164341/