我正在使用jslint来修复jslint违规。在这里,我修复了违规并忽略了JSLint.net.json文件中的文件。
在此之后,当我构建项目时,我在jslint net json文件中看到了警告。
警告:数组元素后缺少逗号。我该如何修复此警告?
我的JSlintNet json文件:
{
"version": "2.3.0",
"output": "Warning",
"module": true,
"ignore": [
"\\Scripts\\Menu\\fileone.js",
"\\Scripts\\Menu\\filetwo.js",
"\\Scripts\\Others\\filethree.js",
"\\Scripts\\Others\\filefour.js",
"\\Scripts\\Others\\filefive.js",
"\\Scripts\\Others\\filesix.js",
"\\Scripts\\Others\\fileseven.js",
"\\Scripts\\Others\\fileeight.js"
],
"options": {
"this": true,
"for": true,
"browser": true,
"single": true,
"devel": true,
"sloppy": true
},
"globalVariables": [
"$",
"swal",
"window"
],
"runOnBuild": false,
"cancelBuild": false
}
答案 0 :(得分:1)
我正在使用 eslint ,它具有自动修复少量linting错误的功能。
示例:
eslint -c .eslintrc --fix ./src/scripts / ** / * .js
eslintrc是带有规则的json文件。
除此之外,更漂亮可用于自动修复缩进错误。
更漂亮--print-width 120 --tab-width 4 --single-quote --trailing-comma none --write --parser babylon ./src/scripts / ** / * .js
如果您运行更漂亮然后是自动修复,大多数常见的lint错误将自动解决。其余的错误需要手动更改代码
此外,它可以链接到Package.json
`"eslint": "eslint -c .eslintrc --fix ./src/scripts/**/*.js || exit 0",
"prettier": "prettier --print-width 120 --tab-width 4 --single-quote --trailing-comma none --write --parser babylon ./src/scripts/**/*.js || exit 0"`