far-blue/dev-linker

此包最新版本(1.0)没有可用的许可信息。

用于链接本地包工作副本的Composer插件

安装量: 26,607

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 6

开放问题: 0

类型:composer-plugin

1.0 2015-08-06 15:14 UTC

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才会重新计算其详细信息。