Tusk 项目使用与配置指南
1. 项目目录结构及介绍
Tusk 的目录结构如下:
Tusk/
├── .github/
├── .vscode/
├── assets/
├── background/
├── extension/
│ ├── assets/
│ ├── scripts/
│ ├── services/
│ └── src/
├── tests/
├── .gitignore
├── .prettierrc.js
├── .yarnrc.yml
├── LICENSE
├── README.md
├── eslint.config.js
├── package.json
├── tsconfig.json
├── vite.config.background.mts
├── vite.config.content.mts
├── vite.config.mts
└── yarn.lock
.github/
: 存放与 GitHub 仓库操作相关的文件,如 Issue 模板等。.vscode/
: 存放 Visual Studio Code 的项目配置文件。assets/
: 存放静态资源,如图片、样式表等。background/
: 后台脚本目录,包含运行在浏览器后台的脚本文件。extension/
: 浏览器扩展的主目录,包含扩展的所有文件。extension/assets/
: 存放扩展相关的静态资源。extension/scripts/
: 扩展的 JavaScript 脚本文件。extension/services/
: 存放与扩展通信的服务相关代码。extension/src/
: 扩展的主要源代码。tests/
: 测试文件和测试脚本存放的地方。.gitignore
: 指定 Git 忽略的文件和目录。.prettierrc.js
: Prettier 的配置文件,用于代码格式化。.yarnrc.yml
: Yarn 的配置文件。LICENSE
: 项目的许可证文件。README.md
: 项目的自述文件,介绍项目信息。eslint.config.js
: ESLint 的配置文件,用于代码质量检查。package.json
: 项目的包描述文件,定义项目依赖、脚本等。tsconfig.json
: TypeScript 的配置文件。vite.config.background.mts
: Vite 的配置文件,用于背景脚本。vite.config.content.mts
: Vite 的配置文件,用于内容脚本。vite.config.mts
: Vite 的主配置文件。yarn.lock
: Yarn 锁文件,确保依赖的一致性。
2. 项目的启动文件介绍
项目的启动主要通过 package.json
中的脚本来实现。以下是一些常用的启动脚本:
yarn install
: 安装项目依赖。yarn dev
: 启动开发服务器,进行热重载。yarn build
: 构建项目,用于生产环境。yarn build-tests
: 构建测试文件。yarn watch-tests
: 监听并构建测试文件。
3. 项目的配置文件介绍
-
tsconfig.json
: TypeScript 配置文件,定义了 TypeScript 编译器的选项,包括模块解析、编译选项等。示例配置:
{ "compilerOptions": { "target": "ES6", "module": "commonjs", "strict": true, "esModuleInterop": true }, "include": ["src/**/*"] }
-
.prettierrc.js
: Prettier 配置文件,用于定义代码风格规范。示例配置:
module.exports = { trailingComma: 'es5', tabWidth: 2, semi: true };
-
package.json
: 包含项目依赖和脚本,其中的scripts
字段定义了项目的各种启动和构建脚本。示例脚本:
"scripts": { "install": "yarn install", "dev": "vite", "build": "vite build", "build-tests": "vite build --mode test", "watch-tests": "vite build --watch --mode test" }