typescript - 使用 pnpm install 时如何触发包自动构建?
我们的项目使用 pnpm + workspace + TypeScript,遵循 monorepo 标准。克隆仓库后,我们运行 pnpm install 来安装依赖并相互链接本地包。但每个包中的代码仍然以源代码模式保存在 .ts 文件中。如何在第一次使用 pnpm install 时触发每个包自动运行 pnpm run build,以便在包内生成 dist 文件夹。
答案#1
在每个 package.json 中添加 prepare 脚本,例如 prepare: pnpm run build。它将在本地执行 pnpm install 时触发,而无需任何参数。