React教程:使用prettier格式化代码

安装

$ npm install --save-dev --save-exact prettier

创建一个空的配置文件

$ echo {}> .prettierrc.js

配置.prettierrc.js

module.exports = {
  arrowParens: "avoid",
  bracketSpacing: true,
  printWidth: 100,
  semi: true,
  singleQuote: true,
  tabWidth: 2,
  trailingComma: "all",
  jsxSingleQuote: false,
  jsxBracketSameLine: false,
  useTabs: false,
  overrides: [
    {
      files: "*.html",
      options: {
        parser: "angular",
        htmlWhitespaceSensitivity: "ignore",
        printWidth: 120,
        tabWidth: 2,
      },
    }
  ],
};

我的prettier配置

创建忽略文件

.prettierignore 文件用来设置哪些文件不需要格式化。

.prettierignore

build
coverage
dist/*.js

使用 npm scripts 格式化

package.json

{
  scripts: {
    "prettier": "prettier --write src/*.js src/**/*.js",
    "prettier:check": "prettier --check src/*.js src/**/*.js"
  }
}

prettier –check,用于检查哪些文件需要格式化;
prettier –write,用于格式化代码;

项目源码见(切换 tag 至 prettier)git checkout prettier: https://github.com/pengjielee/reactapp/tree/main/hello-world

More

Prettier官网
https://prettier.io/