本地开发环境搭建
前置要求
macOS 额外依赖
这些是 canvas 原生模块的编译依赖。
Linux (Ubuntu/Debian) 额外依赖
快速开始
项目脚本
开发工作流
修改源码后测试
调试单个测试
手动测试 ncc
注意事项
- 测试需要
--expose-gc(部分测试手动触发 GC)和--max_old_space_size=4096(处理大型包如 twilio) pnpm-workspace.yaml中配置了onlyBuiltDependencies: [canvas, nan, sharp],只有这三个包会运行 postinstall 构建脚本- 如果
canvas构建失败,可以忽略(只影响 canvas 相关的集成测试)