1.0.2 • Published 5 years ago
@smartx/eslint-config-tendative v1.0.2
@smartx/eslint-config-tendative
eslint共享配置临时版
安装
JavaScript版
yarn add eslint eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node @smartx/eslint-config-tendative -D
VUE版
yarn add eslint eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node eslint-plugin-vue @smartx/eslint-config-tendative -D
配置
根目录下创建.eslintrc.js
module.exports = {
extends: '@smartx/eslint-config-tendative/vue',
parserOptions: { parser: 'babel-eslint' }, // 使用 `babel` 编译的项目
rules: {
// 自定义规则
},
}
配合git强制校验规则
package.json
中添加配置项
{
"scripts":{
"lint": "eslint --ext .js,.vue ./src --fix" // 添加批量格式化指定目录指令
},
"husky": {
"hooks": {
"pre-commit": "lint-staged" // git hook
}
},
"lint-staged": {
"src/**/*.{js,vue}": [
"npm run lint",
"git add"
]
}
}