我正在尝试创建一个涡轮回购系统,它包含几种基础设施,比如terraform,可能是100+的“无服务器”功能。
理想情况下,我希望将它们组织成一个有意义的子文件夹结构,而不是有一个包含数百个文件夹的巨型“应用程序”文件夹。
我尝试过配置pnpm工作空间来查看嵌套文件夹,这似乎很好,尽管涡轮回购似乎没有任何文档或选项来运行/识别嵌套文件夹。
我试图创建一个子目录结构,其中包含一些基本函数,这些函数只需登录到控制台上,以确认涡轮回购系统默认情况下会以这样的方式获取它们:
apps
-- functions
---- function 1
---- function 2
---- more functions
------ more function 1
------ more function 2每个脚本都有自己的package.json、名称和“dev”脚本。
不幸的是,在运行dev时,它看不到它们:

任何关于如何实现这个问题的建议或其他解决这个问题的方法都是非常感谢的,谢谢!
发布于 2022-07-23 11:55:17
您可以使用工作空间来组织您的文件夹,并让涡轮爬虫识别它们。嵌套的more functions无法工作,但您可以以不同的方式组织文件夹,从而使它们成为工作区的直接子级。
{
"name": "monorepo",
"version": "1.0.0",
"workspaces": [
"docs",
"apps/functions-group-a/*",
"apps/functions-group-b/*",
"apps/functions-group-z/*",
"packages/*"
]
}https://stackoverflow.com/questions/72665253
复制相似问题