1.eslint,preitter1。首先构建一个.prettierrc文件echo{}>.prettierrc2。创建一个类似于.gitignore的.prettierignore,意思是不需要格式化的文件3.手动格式化:yarnprettier--write.4。AutomaticformatTransformation:pre-commitHooknpxmrmlint-staged2.pre-commithook:Automaticallyformatnpxmrmlint-stagedbeforesubmitting##package.json是针对某一系列文件进行格式化,自动保存的一个配置。........."devDependencies":{......"husky":">=6","lint-staged":">=10","prettier":"^2.2.1"},"lint-staged":{"*.{js,css,md,ts,tsx}":"prettier--write"}3.解决冲突npminstalleslint-config-prettier-D##in包.json。....."eslintConfig":{"rules":{"@typescript-eslint/no-unused-vars":"off"},"extends":["react-app","react-app/jest","prettier"//Overridesomeeslintruleswithprettierrules]},}.husky文件添加到git:gitadd.4.commitlint检测commit消息提交是否规范npminstall@commitlint/config-conventional@commitlint/cli-D##创建文件:commitlint.config.jsecho"module.exports={extends:['@commitlint/config-conventional']}">commitlint.config.jsnpxhusky添加.husky/commit-msg"yarncommitlint--edit$1"
