# Prettier 规范
# gitHooks 提交格式化
安装 lint-staged 和 yorkie
npm install -D lint-staged yorkie
在 package.json 文件添加以下命令
"scripts": {
"prettier": "prettier --write \"**/*.{js,jsx,less,md,json}\"",
},
"gitHooks": {
"pre-commit": "lint-staged"
},
"lint-staged": {
"*.{js,jsx}": [
"prettier --write"
]
},
在 commit 信息的时候,触发 gitHooks 格式化根据以下规范格式代码
# 规范要求
- 行宽(printWidth):80;
- 缩进宽度(tabWidth):2;
- 不使用 Tab 缩进(useTabs):false;
- 分号(semi):true;
- 单引号(singleQuote):true;
- 尾后不强制逗号(trailingComma):"none";
- (x) => {} 箭头函数参数只有一个时省略括号(arrowParens):"avoid";
← ESLint Git Version →