有没有办法可以挂接到命令tsc --build
中,以便在复合 TypeScript 项目中利用额外的构建步骤?
我有一个包含许多 TypeScript 项目的 monorepo。但是每个人在构建时都需要一个额外的步骤,将 Joi 模式转换为 TypeScript 定义。
显然,我可以简单地从 npm 运行脚本,但该tsc --build
命令实际上会构建tsconfig.json
文件中引用的所有项目,这意味着我可以使用一个命令构建所有内容。但是当它构建时,我需要一种方法来挂钩每个构建,以便每个项目也可以为引用的每个(或某些)项目添加这个 Joi -> TypeScript 步骤。
有没有办法做到这一点?