Desktop Postflop 项目教程
1. 项目的目录结构及介绍
Desktop Postflop 是一个基于 Tauri 框架的 Texas Hold'em GTO 解算器。项目的目录结构如下:
desktop-postflop/
├── .github/workflows/
├── public/
├── src-tauri/
│ ├── src/
│ ├── .eslintignore
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── .prettierrc.mjs
│ ├── LICENSE
│ ├── README.md
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── postcss.config.cjs
│ ├── tailwind.config.cjs
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── .eslintignore
├── .eslintrc.cjs
├── .gitignore
├── .prettierrc.mjs
├── LICENSE
├── README.md
├── index.html
├── package-lock.json
├── package.json
├── postcss.config.cjs
├── tailwind.config.cjs
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
目录结构介绍
.github/workflows/
: 包含 GitHub Actions 的工作流配置文件。public/
: 包含公共资源文件。src-tauri/
: 包含 Tauri 应用的核心代码和配置文件。src/
: 包含应用的主要源代码。.eslintignore
,.eslintrc.cjs
: ESLint 配置文件。.gitignore
: Git 忽略文件配置。.prettierrc.mjs
: Prettier 代码格式化配置文件。LICENSE
: 项目许可证文件。README.md
: 项目说明文档。index.html
: 应用的入口 HTML 文件。package-lock.json
,package.json
: Node.js 项目的依赖和配置文件。postcss.config.cjs
: PostCSS 配置文件。tailwind.config.cjs
: Tailwind CSS 配置文件。tsconfig.json
,tsconfig.node.json
: TypeScript 配置文件。vite.config.ts
: Vite 构建工具配置文件。
2. 项目的启动文件介绍
项目的启动文件主要是 src-tauri/src/main.rs
和 src-tauri/src/index.html
。
src-tauri/src/main.rs
这是 Tauri 应用的主入口文件,负责初始化应用和启动窗口。
src-tauri/src/index.html
这是应用的入口 HTML 文件,包含了应用的初始界面和资源加载。
3. 项目的配置文件介绍
项目的配置文件主要位于 src-tauri/
目录下。
src-tauri/package.json
这是 Node.js 项目的依赖和配置文件,包含了项目的依赖包、脚本命令等信息。
src-tauri/tsconfig.json
这是 TypeScript 的配置文件,定义了 TypeScript 编译器的选项和设置。
src-tauri/vite.config.ts
这是 Vite 构建工具的配置文件,定义了 Vite 的构建选项和插件配置。
src-tauri/tailwind.config.cjs
这是 Tailwind CSS 的配置文件,定义了 Tailwind CSS 的样式和主题设置。
src-tauri/postcss.config.cjs
这是 PostCSS 的配置文件,定义了 PostCSS 的插件和选项。
src-tauri/.eslintrc.cjs
这是 ESLint 的配置文件,定义了代码风格和语法检查规则。
src-tauri/.prettierrc.mjs
这是 Prettier 的配置文件,定义了代码格式化的规则和选项。
通过以上配置文件,可以对项目的构建、样式、代码风格等进行详细的设置和调整。