【发布时间】:2019-10-25 17:03:23
【问题描述】:
我有一个由 3 个 api 组成的无服务器应用程序。他们共享大量代码。我准备了整个应用程序,它允许我单独启动每个 api 或同时启动它们中的每一个,这取决于我当时的需求。有一些脚本可以单独部署 API,也可以一次性部署。
这里的问题是共享代码。由于它是共享的,我需要通过所有 api 复制它们以保持一切顺利运行,因为我不能在任何 api 之外拥有包含该代码的文件夹。它抛出了我在标题中输入的错误。
我的文件夹结构是这样的:
src
|- api1
|- serverless.yml (for api1)
|- api2
|- serverless.yml (for api2)
|- api3
|-serverless.yml (for api3)
|- common_code_1
|- common_code_2
我在 tsconfig.json 中将这 2 个文件夹注册为路径,但它还是会抛出错误。如何在不重复的情况下在 api 之间共享此代码?
【问题讨论】: