2023-04-10 15:03:59 +08:00
|
|
|
|
# 贡献
|
|
|
|
|
|
|
|
|
|
感谢您有兴趣为这个项目做出贡献!
|
|
|
|
|
|
|
|
|
|
## 发展
|
|
|
|
|
|
|
|
|
|
### 设置
|
|
|
|
|
|
|
|
|
|
将此 repo 克隆到本地计算机并安装依赖项。
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
pnpm install
|
|
|
|
|
```
|
|
|
|
|
|
2023-04-15 16:21:54 +08:00
|
|
|
|
我们使用 VitePress 进行快速开发和文档编制。可以通过以下方式在本地启动它。
|
2023-04-10 15:03:59 +08:00
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
pnpm docs:dev
|
|
|
|
|
```
|
|
|
|
|
|
2023-04-15 16:21:54 +08:00
|
|
|
|
我们使用 Vitest 进行单元测试。可以通过以下方式在本地启动它。
|
2023-04-10 15:03:59 +08:00
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
pnpm test:watch
|
|
|
|
|
```
|
|
|
|
|
|
2023-04-12 21:21:03 +08:00
|
|
|
|
我们使用 cz-git 交互式进行 git commit。
|
2023-04-11 16:10:23 +08:00
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git add .
|
|
|
|
|
pnpm cz
|
|
|
|
|
```
|
|
|
|
|
|
2023-04-12 21:21:03 +08:00
|
|
|
|
脚本列表
|
|
|
|
|
|
|
|
|
|
- `pnpm build` 打包源代码
|
|
|
|
|
- `pnpm watch` 监听文件变更并运行 `build`
|
|
|
|
|
- `pnpm test` 单元测试
|
|
|
|
|
- `pnpm test:watch` 监听文件变更并运行 `test`
|
|
|
|
|
- `pnpm test:cov` 运行 `test` 并输出测试覆盖率
|
|
|
|
|
- `pnpm docs:dev` 启动开发环境的文档服务器
|
|
|
|
|
|
2023-04-10 15:03:59 +08:00
|
|
|
|
## 贡献
|
|
|
|
|
|
|
|
|
|
### 现有功能
|
|
|
|
|
|
|
|
|
|
随意增强现有功能。请尽量不要引入重大更改。
|
|
|
|
|
|
|
|
|
|
### 新功能
|
|
|
|
|
|
|
|
|
|
添加新功能有一些注意事项。
|
|
|
|
|
|
2023-08-12 15:48:36 +08:00
|
|
|
|
- 在你开始工作之前,最好先开一个 [issue](https://github.com/zjxxxxxxxxx/axios-miniprogram/issues) 来讨论。
|
2023-04-10 15:03:59 +08:00
|
|
|
|
- 应该对新功能进行单元测试。
|
|
|
|
|
- 应该在文档中添加相关的使用介绍及方法。
|
|
|
|
|
|
2023-04-10 15:12:28 +08:00
|
|
|
|
## 项目结构
|
2023-04-10 15:03:59 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
src/ - 源代码
|
|
|
|
|
docs/ - 文档
|
|
|
|
|
test/ - 单元测试
|
|
|
|
|
scripts/ - 脚本及工具函数
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 代码风格
|
|
|
|
|
|
|
|
|
|
不用担心代码风格,只要安装好开发依赖即可。Git 钩子将在提交时为您格式化和修复它们。
|
|
|
|
|
|
|
|
|
|
## 谢谢
|
|
|
|
|
|
|
|
|
|
再次感谢您对本项目感兴趣!你太棒了!
|