react学习第1期 - 初始化项目

0 阅读1分钟

创建项目

使用 vite 创建。

pnpm create vite@latest

选择 react 和 typescript。

pnpm install 安装依赖,pnpm run dev 启动项目:

卸载eslint,安装biome

由于 vite 初始化 react 项目只有eslint,不带有 prettier,又因为 eslint 和 prettier 容易冲突,干脆直接卸载 eslint,采用 biome。

先观察 package.json 文件,将带有 eslint 的依赖卸载掉,并且删除 eslint 配置文件。

然后安装 biome:pnpm add -D -E @biomejs/biome

并生成 biome.json 配置文件:pnpm exec biome init

保存文件自动格式化

vscode下载插件:Biome

并设置 settings:

{
  "editor.defaultFormatter": "biomejs.biome",
  "[javascript]": { "editor.formatOnSave": true },
  "[typescript]": { "editor.formatOnSave": true },
  "[javascriptreact]": { "editor.formatOnSave": true },
  "[typescriptreact]": { "editor.formatOnSave": true }
}

测试是否起作用:

修改 biome.json 文件,在 javascript 的 formatter 块添加 "semicolons": "always",意思是每条语句使用分号结尾。

	"javascript": {
		"formatter": {
			"quoteStyle": "double",
      "semicolons": "always"
		}
	},

当重新保存 tsx 文件的时候,自动添加分号结尾。

集成tailwindcss

1、安装依赖:pnpm add tailwindcss @tailwindcss/vite

2、vite.config.ts 文件配置 tailwindcss() 插件:

// vite.config.ts
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";

// https://vite.dev/config/
export default defineConfig({
  plugins: [react(), tailwindcss()],
  server: {
    port: 3000, // 修改为其他端口
  },
});

3、全局样式文件清空,只引入:@import "tailwindcss";

4、引入 tailwind 原子样式:<h1 className="text-3xl font-bold underline">Hello world!</h1>

5、启动项目,观察样式是否生效