far-blue / dev-linker
此包最新版本(1.0)没有可用的许可信息。
用于链接本地包工作副本的Composer插件
1.0
2015-08-06 15:14 UTC
Requires
- php: >=5.3.2
- composer-plugin-api: 1.*
Requires (Dev)
- composer/composer: 1.*
This package is auto-updated.
Last update: 2024-08-29 03:29:45 UTC
README
一个将本地包工作副本链接到项目的Composer插件。
此插件允许您覆盖composer.json中的包定义,以符号链接到本地工作副本,这样您就可以并行地对项目和项目所需的包进行工作。
灵感来源
此插件受到了piwi/composer-symlinker插件的很大启发。与composer-symlinker插件相比,此插件
- 不会尝试扫描本地目录以查找包
- 不会维护它管理的符号链接与您手动创建的其他链接之间的区别
- 修复了多个错误
- 处理了原始插件无法应对的多个边缘情况
用法
要使用它,只需将其添加到您的composer.json
中的依赖项即可
"require": { "far-blue/dev-linker": "dev-master" } "extra": { "dev-linker": { "local-packages": { "vendor/package1": "/path/to/working/copy", "vendor/package2": "/path/to/working/copy" } } }
被覆盖的包必须是有效的(即,如果您没有覆盖它们,它们仍然可以工作)。
请注意,Composer仅在require或require-dev条目更改时才会重新计算依赖项。如果您希望在正常包和覆盖包之间切换,或再次切换回正常包,您需要更改包的require或require-dev条目,然后Composer才会重新计算其详细信息。