setting.json

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

  1. {
  2. "editor.tabSize": 2,
  3. "editor.formatOnSave": false,
  4. "prettier.semi": false,
  5. "prettier.singleQuote": true,
  6. "eslint.autoFixOnSave": false,
  7. "eslint.validate": [
  8. "javascript",
  9. "javascriptreact",
  10. {
  11. "language": "vue",
  12. "autoFix": true
  13. }
  14. ]
  15. }

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