Skip to content

统一前端代码风格

setting.json

vscode 全局安卓eslint 或者安装到本地依赖

javascript
{
  "editor.tabSize": 2,
  "editor.formatOnSave": false,
  "prettier.semi": false,
  "prettier.singleQuote": true,
  "eslint.autoFixOnSave": false,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "vue",
      "autoFix": true
    }
  ]
}

git-hook

vue-cli3已经安装了yorkie,它fok自husky

lint-staged

这个插件只会Lint 改动的,其中 staged 是 Git 里面的概念,指待提交区,使用 git commit -a,或者先 git add 然后 git commit 的时候,你的修改代码都会经过待提交区。

会先检测,然后再git commit

eslint.autoFixOnSave

eslint --fix 的作用

自動修錯誤

prettier和eslint配合

prettier 在一些规则上和 eslint 冲突,可以使用eslint-config-prettier 关闭冲突的所有的规则。

tslint对应的

https://github.com/prettier/tslint-config-prettier

更新: 2019-06-10 17:27:40
原文: https://www.yuque.com/u3641/dxlfpu/ic5tlt