我是使用 Eslint 的新手。
至此我已经在本地项目中安装并配置了Eslint。 eslintrc.js 文件包含
module.exports = {
env: {
node: true,
commonjs: true,
es6: true,
mocha: true,
},
extends: [
'airbnb-base',
],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly',
},
parserOptions: {
ecmaVersion: 2018,
},
rules: {
},
};
在 package.json 我有
"scripts": {
"lint": "eslint .eslintrc.js --fix",
}
在终端我运行
npm run lint
输出是
> apigateway@1.0.0 lint C:\nodeprojects\restapi
> eslint .eslintrc.js --fix
C:\nodeprojects\restapi\.eslintrc.js
0:0 warning File ignored by default. Use a negated ignore pattern (like "--ignore-pattern '!<relative/path/to/filename>'") to override
但是如果我跑
eslint <foldername> --fix
然后就可以了。
我正在使用 webstorm IDE 和 Windows 操作系统。
非常感谢任何帮助。
原文由 Prithviraj Mitra 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的 npm 脚本在
.eslintrc.js
文件上运行 linter,这个文件如评论所述File ignored by default.
您需要更改 lint 脚本:
"lint": "eslint .eslintrc.js --fix",
至:
"lint": "eslint <foldername> --fix"
其中
<foldername>
是正确的文件夹。