裁剪代表基于指定规则的静态代码分析。请将其包含在CI管道中。
设置
运行以下命令使用eslint
软件包生成衬里配置。
npm init -y
npm init @eslint/config
以下是配置的示例。有些规则可以忽略或被抑制为警告。
// .eslintrc.js
module.exports = {
env: {
commonjs: true,
es2021: true,
node: true,
jest: true,
},
extends: 'airbnb-base',
overrides: [
],
parserOptions: {
ecmaVersion: 'latest',
},
rules: {
'import/no-extraneous-dependencies': 'warn',
'import/prefer-default-export': 'off',
},
};
用.eslintignore
文件忽略文件。
dist
覆盖
配置并使用npm run lint
命令运行脚本。可以使用--fix
选项自动修复某些错误。
// package.json
{
"scripts": {
// ...
"lint": "eslint src",
"lint:fix": "npm run lint -- --fix"
}
}