Promise Training 项目使用教程
1. 项目目录结构及介绍
Promise Training 项目旨在帮助开发者深入理解 JavaScript 中的 Promise 和异步编程。项目目录结构如下:
promises-training/
├── .github/ # GitHub 工作流和配置文件
│ └── workflows/
├── assets/ # 静态资源文件
├── scripts/ # 脚本文件
├── src/ # 源代码目录
│ ├── exercises/ # 练习题目录,包含图、具体和基础练习
│ │ ├── concrete/ # 模拟真实问题的练习
│ │ ├── foundation/ # 基于 Promise 实现和常见帮助函数的练习
│ │ └── graph/ # 根据依赖关系图进行任务编排的练习
│ ├── lib/ # 内部库文件,不推荐修改
│ ├── tests/ # 测试文件目录
│ └── ...
├── .gitignore # Git 忽略文件
├── .npmignore # npm 忽略文件
├── .prettierrc # Prettier 配置文件
├── .tool-versions # 工具版本配置文件
├── EPICS.md # 项目概述和目标
├── LICENSE # 开源许可证
├── README.md # 项目说明文件
├── ROADMAP.md # 项目路线图
└── ...
2. 项目的启动文件介绍
项目的启动主要通过 npm 命令进行。首先,需要安装项目依赖:
npm install
然后,可以通过以下命令运行某个练习的测试:
npm run check <category>/<exercise>
例如,运行 concrete
类别的 parallelChunks
练习的测试:
npm run check concrete/parallelChunks
3. 项目的配置文件介绍
项目的配置文件主要包括:
.prettierrc
:Prettier 代码格式化配置文件,用于统一代码风格。.tool-versions
:工具版本配置文件,用于指定项目使用的工具版本,如 Node.js 版本。.gitignore
和.npmignore
:分别用于配置 Git 和 npm 忽略的文件和目录。
这些配置文件确保项目在多人协作时能够保持一致的代码风格和运行环境。