Typescript 最近引入了一项与 monorepos 配合使用的新功能:引用。通过指定引用,您可以使用构建所有相互依赖的包tsc -b(另请参阅此博客文章)
这似乎非常适合与大型单一存储库一起使用,其中某些软件包是无服务器服务。这些服务通常依赖于 monorepo 的一个或多个包。我在这里创建了一个示例:
https://github.com/tommedema/serverless-mono-example
虽然使用 构建效果很好tsc -b,但问题是无服务器框架需要上传单个工件 .zip(在我的例子中上传到 AWS)。当构建无服务器服务时,就像这个例子一样,只有最近的源文件的编译文件才会被捆绑。
如何将 Typescript 的引用功能与无服务器 Mono 存储库结合使用?