meteor 仅软件包目录结构

示例

许多人发现自己最终支持多个应用程序,并希望在应用程序之间共享代码。这导致了微服务架构和全包应用程序的概念。本质上,整个经典目录结构中的代码都被重构为软件包。

即使软件包中没有目录的硬编码逻辑,我们还是发现创建软件包时使用经典目录结构是一种好习惯。随着功能在应用程序中原型化,然后提取到要发布和共享的包中,这将创建自然的重构路径。目录名称是共享的,因此团队成员之间的混乱较少。

client/                                  # client application code
packages/                                # place for all your atmosphere packages
packages/foo/client                      # client application code
packages/foo/lib                         # any common code for client/server
packages/foo/server                      # server code
packages/foo/tests                       # tests
server/                                  # server code