将monorepo包放在包文件夹下是一种惯例,而不是yarn工作区的期望。
Monorepo是指将多个相关的软件包或项目放在同一个版本控制库中管理的开发模式。在monorepo中,每个软件包通常都有自己的文件夹,并且可以独立地进行开发、测试和部署。这种组织结构可以提高代码的可重用性、可维护性和协作性。
在monorepo中,将每个软件包放在包文件夹下是一种常见的惯例。这样做可以使代码结构更加清晰,便于开发者理解和维护。每个包都有自己的文件夹,其中包含与该包相关的所有代码、配置文件和依赖项。这种组织方式使得每个包都可以独立地进行构建、测试和部署。
然而,yarn工作区并不要求将monorepo包放在包文件夹下。yarn工作区是一种用于管理monorepo的工具,它允许开发者在同一个版本控制库中管理多个相关的软件包。在yarn工作区中,每个软件包可以位于任意位置,并且可以通过配置文件进行管理。开发者可以根据自己的需求和偏好来组织软件包的结构。
总结起来,将monorepo包放在包文件夹下是一种惯例,可以提高代码的可维护性和协作性。然而,yarn工作区并不强制要求这种组织方式,开发者可以根据自己的需求和偏好来组织monorepo的结构。
领取专属 10元无门槛券
手把手带您无忧上云