Skip to content

仓库结构 ​

本文档概述了仓库的结构以及每个目录的用途。

/crates ​

我们将所有 Rust crates 存放在这个目录中。

  • /bench 项目 Rust 侧的基准测试程序。
  • /rolldown rolldown 打包器的核心逻辑。
  • /rolldown_binding 将核心逻辑绑定到 Node.js 的胶水代码。

/packages ​

我们将所有 Node.js 包存放在这个目录中。

  • /rolldown 项目的 Node.js 包。
  • /bench 项目 Node.js 侧的基准测试程序。
  • /rollup-tests 用于使用 rolldown 运行 rollup 测试的适配器。
  • /vite-tests 用于在一个临时克隆的共享根目录 /vite 检出上,使用本地 rolldown 运行 Vite 自身测试套件的脚本。

/vite ​

由 dev-server 测试框架(packages/test-dev-server)和 packages/vite-tests 共享的唯一 Vite 检出:这是一个由 just setup-vite 创建的 git 忽略克隆,内容为 vitejs/vite 的最新 rolldown-canary 分支回放到最新 main 之上。它必须保持未打补丁状态:绝不要编辑其中的 Vite 源文件。

/examples ​

该目录包含在 Node.js 中针对各种场景使用 rolldown 的示例。

/scripts ​

该目录包含用于自动化项目各类任务的脚本。

/web ​

该目录包含一些与项目相关的网站。

  • /docs 项目的文档。

Was this page helpful?