1.0.2 • Published 5 years ago

@smartx/eslint-config-tendative v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
5 years ago

@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"
    ]
  }
}