本文介绍了如何通过 TypeScript 的项目引用配置,优雅地生成 ESM 和 CJS 两种构件。作者在 Pedalboard 的 monorepo 中,使用 tsconfig.json 引用两个不同的配置文件,简化了构建脚本。通过使用 '-b' 参数,TSC 可以同时处理这两个配置,生成所需构件。
Nx 20引入了TypeScript项目引用的新TS预设,允许开发者创建更高效的工作区。项目引用将代码拆分为小单元,优化编译速度和代码隔离。尽管迁移现有工作区较复杂,但新特性提升了大型TypeScript单体库的构建效率和代码组织。
完成下面两步后,将自动完成登录并继续当前操作。