lint
使用
- 安装
@lensung/lint
npm install --save-dev @lensung/lint
# or
yarn add @lensung/lint -D
-
将在根目录下自动生成一下文件 .eslintrc.json/.prettierrc.json/.lintstagedrc.json/.husky/.commitlintrc.json (注意如果已有相应文件不会覆盖)
-
可修改规则
in .eslintrc.json
{
"extends": "./node_modules/@lensung/lint/src/eslint.js",
"rules": {}
}
可选择使用 eslint strict 规则,将启用 airbnb 严格规则约束。
{
"extends": "./node_modules/@lensung/lint/src/eslint.strict.js",
"rules": {}
}
in .lintstagedrc.json
{
"*.{less,sass,scss,md,json,yml}": ["prettier --write", "git add"],
"*.{js,jsx,html}": ["prettier --write", "eslint --fix", "git add"],
"*.ts?(x)": [
"prettier --parser=typescript --write",
"eslint --fix",
"git add"
]
}
注意
Mac os 可能不执行 lint, 请执行以下命令:
chmod ug+x .husky/*
chmod ug+x .git/hooks/*