码迷,mamicode.com
首页 > 其他好文 > 详细

Vue+ESLint+Git钩子函数pre-commit配置教程

时间:2020-01-20 16:19:19      阅读:415      评论:0      收藏:0      [点我收藏+]

标签:roo   env   pre   code   删除   dev   stand   ext   lin   

一、创建Vue项目eslint-standard

vue create eslint-standard

二、创建.eslintrc.*

  • 删除package.json中的eslintConfig配置

  • 我们创建.eslintrc.js
// .eslintrc.js
module.exports = {
    root: true,
    env: {
        node: true,
        browser: true,
        es6: true
    },
    extends: [
        "plugin:vue/essential",
        "eslint:recommended"
    ],
    parserOptions: {
        "parser": "babel-eslint"
    },
    rules: {} // 用来自定义一些符合个人或者团队的规则
}
  • 安装配置Git钩子插件husky
// 安装husky
npm install husky --save-dev

// 安装lint-staged,只对修改的文件进行check
npm install lint-staged --save-dev

//配置package.json,添加`husky`配置
{
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged",
        }
    },
    "lint-staged": {
        "src/**/*.{js,vue}": [
            "eslint --fix",
            "git add"
        ]
    }
}

Vue+ESLint+Git钩子函数pre-commit配置教程

标签:roo   env   pre   code   删除   dev   stand   ext   lin   

原文地址:https://www.cnblogs.com/huiwenhua/p/12218371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!