[Vite] Configure Prettier in TypeScript-based React project

2024-04-22 hit count image

Let's see how to add Prettier to a TypeScript-based React project created using Vite to manage code format consistently.

Outline

Prettier is a code formatter that helps manage code style consistently.

In this blog post, I will introduce how to set up Prettier in a TypeScript-based React project created using Vite to manage code format consistently.

Blog series

This blog post is part of a series. Here is the list of Vite series.

Install Prettier

To use Prettier in a TypeScript-based React project created using Vite, you need to install Prettier. Run the following command to install Prettier.

npm install --save-dev prettier
# yarn add -D prettier

Configure Prettier

To use the installed Prettier, you need to configure Prettier. Create a .prettierrc file and modify it as follows.

{
  "semi": false,
  "singleQuote": true,
  "jsxSingleQuote": true,
  "printWidth": 100
}
  • "semi": false: Do not use the last semicolon(;).
  • "singleQuote": true: Use single quotes(') by default.
  • "jsxSingleQuote": true: Use single quotes(') by default in JSX syntax.
  • "printWidth": 100': Limit the number of characters that can be written on one line to 100.

Prettier offers various settings depending on the team and project. You can check the available options through the following link.

Set up scripts

To use the configured Prettier, open the package.json file and add the following scripts.

"scripts": {
  ...
  "format": "prettier --check --ignore-path .gitignore .",
  "format:fix": "prettier --write --ignore-path .gitignore ."
},

You can set the --ignore-path option to select the .gitignore file to exclude files that are not managed by Git.

Execute

Now, use the following command to check the code with the contents of Prettier set earlier.

npm run format
# yarn format

If there are files that violate the Prettier option you set, they will be displayed as follows.

Checking formatting...
[warn] .prettierrc.js
[warn] pages/api/hello.ts
[warn] Code style issues found in the above file(s). Forgot to run Prettier?

Execute the following command to automatically fix the violated files.

npm run format:fix
# yarn format:fix

After all files have been fixed, run the following command to check again.

npm run format
# yarn format

If all files have been fixed, the following result will be displayed.

Checking formatting...
All matched files use Prettier code style!

Completed

Done! We’ve seen how to set up Prettier in a TypeScript-based React project created using Vite. I hope you try setting up Prettier and writing code in a consistent format.

Was my blog helpful? Please leave a comment at the bottom. it will be a great help to me!

App promotion

You can use the applications that are created by this blog writer Deku.
Deku created the applications with Flutter.

If you have interested, please try to download them for free.

Posts