跳到主要内容

开发环境搭建:dev-patch.ts 做了什么

🟡 进阶

为什么需要 dev-patch.ts?

源码中有 Bun 特有的 bun:bundle 导入,以及构建时宏(MACRO.VERSION), 直接运行 src/ 会报错。dev-patch.tssrc/ 复制到 src-dev/,同时做 5 类修复。

5 类转换

转换原因
bun:bundle → shim 绝对路径Bun 内置模块运行时不可用
from 'src/xxx' → 相对路径模块解析路径修正
*.md import → 空字符串文本文件非 JS 模块
*.d.ts import → 删除类型声明无运行时实体
-d2e 短参数 → 删除commander v13 兼容
📄source/dev-patch.tsL1-50查看源码 →