这部分主要是基于eslint引入后,集成Prettier,达到可以使用eslint的同时,通过Prettier自动格式化代码。
Step 1、依赖安装
yarn add -D prettier eslint-config-prettier eslint-plugin-prettier
Step 2、修改.eslintrc.js
文件
module.exports = {
...
extends: ["plugin:react/recommended", "prettier"], // 加了prettier
...
}
Step 3、添加.prettierrc.js
文件
// 根目录下,内容可配置,详细看官方文档 https://prettier.io/docs/en/options.html
module.exports = {
printWidth: 80, //一行的字符数,如果超过会进行换行,默认为80
tabWidth: 2, //一个tab代表几个空格数,默认为2
semi: true, // 是否有冒号结尾,是
singleQuote: false, // 是否单引号,是
trailingComma: "none",
}
Step 3、编辑器安装插件
image.png在此,只要使用编辑器自带的格式化工具,比如右键 - 格式化文本,或者设置了编辑器auto format on save,就会按照要求自动格式化了
PS:
建议同级添加ignore文件.prettierignore
,内容如下:
**/node_modules/*
build
网友评论