Rolldown 官方英文文档的简体中文翻译
在线阅读 · 英文文档 · Rolldown 仓库 · 反馈问题
Important
本仓库专注于中文文档的翻译与站点维护。文档内容以 Rolldown 官方英文文档 为准;Rolldown 的使用问题、功能建议和缺陷报告,请前往 Rolldown 官方仓库 或 Discord 社区 讨论。
Rolldown 是一个使用 Rust 编写的高性能 JavaScript/TypeScript 打包器,提供兼容 Rollup 的 API 和插件接口,并计划成为 Vite 未来的打包器。
本仓库维护 Rolldown 官方仓库 docs/ 目录的独立简体中文版本,包括:
- 官方文档的中文翻译与术语维护;
- 中文站点配置、主题与独立构建适配;
- 上游文档变更的同步与翻译自动化。
本仓库不包含 Rolldown 的实现源码。自动生成的完整 API Reference 暂未复制到中文站点,相关链接将跳转至 官方 API Reference。
欢迎修正错别字、改进译文、统一术语或补充尚未翻译的内容。提交修改前,请注意:
- 只影响中文表达的问题,请在本仓库提交 Issue 或 Pull Request;
- 同样适用于英文原文或其他语言版本的改进,请优先反馈至 Rolldown 官方仓库;
- 请勿直接将
upstream-docs分支合并到中文文档分支,上游增量需要经过翻译与审阅。
一个典型的贡献流程如下:
git clone https://github.com/dogledogle/rolldown-docs-cn.git
cd rolldown-docs-cn
pnpm install
pnpm dev完成修改后,运行 pnpm build 检查文档站点能否正常构建,再向本仓库提交 Pull Request。
开发环境需要 Node.js 20.19 或更高版本,以及 pnpm 11.13.1。仓库已通过 packageManager 字段固定 pnpm 版本,可使用 Corepack 启用:
corepack enable
pnpm install
pnpm dev启动后,根据终端输出访问本地开发服务器。
| 命令 | 说明 |
|---|---|
pnpm dev |
启动 VitePress 开发服务器 |
pnpm build |
构建生产版本并检查文档错误 |
pnpm preview |
本地预览生产构建 |
pnpm sync:upstream |
更新 upstream-docs 英文快照分支 |
pnpm test:upstream |
测试上游同步与翻译辅助工具 |
.
├─ guide/ # 使用指南
├─ apis/ # API 文档
├─ builtin-plugins/ # 内置插件
├─ in-depth/ # 深入理解 Rolldown
├─ contribution-guide/ # 贡献指南
├─ development-guide/ # 开发指南
├─ glossary/ # 术语表
├─ .vitepress/ # 站点配置与主题
└─ scripts/ # 上游同步与翻译自动化脚本
- 保留代码、命令、路径、API 名称、配置项、错误代码和字面量;
- 产品名与技术名使用官方写法,例如 Rolldown、Rollup、Vite、webpack、esbuild、Node.js 和 TypeScript;
- 常用术语统一为“打包器”“代码块”“入口”“代码拆分”“插件钩子”“摇树优化”和“无用代码消除”;
source map、ESM、CJS、CommonJS 等术语保持英文;- 在忠于原意的前提下使用自然、清晰的简体中文,避免逐词直译。
main:维护中文文档和独立站点适配;upstream-docs:保存未经翻译的上游英文文档快照;- 自动同步任务定期检查上游变化,并通过 Pull Request 提交待审阅的中文更新。
同步命令、自动翻译流程和分支维护方式详见 《上游同步说明》。
本仓库中的上游文档及其修改版本遵循 MIT License。
“开发指南”部分深受 rustc-dev-guide 启发,其中部分内容沿用自该项目,并遵循相同的 MIT 许可证。