tmdk/composer-workspaces-plugin

Composer 工作区插件

安装: 100

依赖: 0

建议者: 0

安全: 0

星标: 9

关注者: 2

分支: 5

开放问题: 2

类型:composer-plugin

2.0.1 2022-10-26 12:58 UTC

This package is auto-updated.

Last update: 2024-09-26 17:06:27 UTC


README

此 composer 插件允许您以类似于 Yarn Workspaces 的方式处理包含多个 composer 包的单一代码库。

要求

  • PHP 7.1 或更高版本
  • Composer 2

Composer v1 支持

从本插件的 2.x 版本开始,不再支持 composer v1。如果您需要 composer 1 支持,请使用插件的 1.x 版本。请注意,1.x 版本将不会收到任何更新,除非是安全修复。

安装

tmdk/composer-workspaces-plugin 添加到您的项目中

composer require --dev tmdk/composer-workspaces-plugin=^2.0.0

用法

workspaces:init 命令将提示您配置工作区路径

composer workspaces:init

插件将扫描所有配置的路径以查找 composer 包。要引导所有找到的工作区包,请运行 workspaces:bootstrap。您可以在添加另一个工作区包时重新运行此命令。

composer workspaces:bootstrap

引导您的包后,您可以使用 workspace 命令在特定包的上下文中运行 composer 命令。

例如,如果您有两个工作区包,acme/fooacme/bar,并且您想将 acme/bar 添加为 acme/foo 的依赖项

composer workspace acme/foo require acme/bar

使用 workspaces:list 列出所有可用的工作区包

composer workspaces:list

待办事项

  • 添加测试。
  • 添加功能以集中管理依赖项版本。