eslint no-unused-expressions no-unused-expressions 是ESLint 中的一个规则,用于检测并报告那些可能表示逻辑错误或代码未完成的无用表达式。这个规则可以帮助开发者避免写出难以追踪的 bug,并提高代码的可读性和维护性。 基础概念 ESLint 是一个插件化的 JavaScript 代码检查工具,它可以帮助开发者发现代码中的问题,并...
eslint-disable-next-line no-unused-expressions 解析 eslint-disable-next-line 的用法: eslint-disable-next-line 是一个 ESLint 指令,用于禁用下一行代码的 ESLint 规则检查。这在你确信某行代码虽然不符合 ESLint 的默认规则,但出于某种特定原因(如业务逻辑需要)必须保留时非常有用。 用法示例(在代码上方...
/*eslint no-global-assign: "error"*/ /*eslint no-unused-expressions: "error"*/ // state let mut = false // no recursion const B = Boolean // bypass `no-global-assign` Object.defineProperty(globalThis, 'Boolean', { get() { mut = true return B } }) // false positive Boolean ...
"no-path-concat": 0,//node中不能使用__dirname或__filename做路径拼接 "no-plusplus": 0,//禁止使用++,-- "no-process-env": 0,//禁止使用process.env "no-process-exit": 0,//禁止使用process.exit() "no-proto": 2,//禁止使用__proto__属性 "no-redeclare": 2,//禁止重复声明变量 "no-...
错误信息后面的 no-unused-expressions 是这条规则的名称,意在提醒开发者避免写出未被使用的表达式,以减少潜在的错误和提高代码质量。 1.1.1. 解决方法 要解决这个问题,你可以根据具体情况采取以下几种措施之一: 添加赋值操作:如果该表达式的结果本应被保存,确保你正确地为它分配了一个变量。
“no-unused-expressions”: 2,//禁止无用的表达式 “no-unused-vars”: [2, {“vars”: “all”, “args”: “after-used”}],//不能有声明后未被使用的变量或参数 “object-shorthand”: 0,//强制对象字面量缩写语法 “one-var”: 1,//连续声明 ...
no-multi-assign 17 switch 语句没有default default-case 18 不允许在对象文字中使用重复键。 no-dupe-keys 19 不允许逗号 no-sequences 20全局变量 链接 no-restricted-globals 21 no-unused-expressions 22 no-param-reassign 23链接地址 vue/no-useless-template-attributes ...
no-irregular-whitespace no-unreachable no-extra-semi 那么我们直接在eslintrc配置文件中将这几个对应的规则改了就行了。 打开【.eslintrc.js】文件,如果没有,就新建: module.exports = { root: true, env: { node: true }, 'extends': [ 'plugin:vue/essential', ...
"no-underscore-dangle": 1,//标识符不能以_开头或结尾 "no-unneeded-ternary": 2,//禁止不必要的嵌套 var isYes = answer === 1 ? true : false; "no-unreachable": 2,//不能有无法执行的代码 "no-unused-expressions": 2,//禁止无用的表达式 ...
/*eslint no-unused-expressions: "error"*/0if(0)0{0}f(0),{}a&&b()a,b()c=a,b;a()&&functionnamedFunctionInExpressionContext(){f();}(functionanIncompleteIIFE(){});injectGlobal`body{ color: red; }` 请注意,如果一个或多个字符串表达式语句(带或不带分号)仅在脚本,模块或函数(单独且不...