henzeb / composer-link
此包已被 弃用 且不再维护。未建议替代包。
0.0.3-alpha
2020-12-11 09:15 UTC
Requires
- php: ^7.4|^8.0
- composer-plugin-api: ^1.0|^2.0
Requires (Dev)
- composer/composer: ^1.0|^2.0
This package is auto-updated.
Last update: 2022-02-14 05:58:24 UTC
README
通过将库链接到项目中简化库的开发。松散基于 npm link 和 ro0NL/composer-link,该工具目前不再更新,并且在某些情况下存在一些依赖错误。
安装
如果您想全局安装此包
composer global require henzeb/composer-link
如果您想按项目安装此包
composer require henzeb/composer-link
用法
每个链接都将转换为相对路径。这在您想在 docker 容器或虚拟机内进行测试的情况下很有用。
链接
要链接本地包,您必须首先确保它已被要求。之后,您只需指向您的包所在的位置
composer link ../path/to/your/package
取消链接
链接/取消链接已链接的包
如果您之前已链接了一个包,composer-link 已将路径存储在一个名为 linked.json
的文件中。每当您不是在开发时需要实际安装的包版本,只需调用以下命令
composer unlink
当您想继续开发时
composer link
您可以根据需要添加包名来指定特定的包。
composer link yourname/your-package
配置
此包不需要配置即可直接使用。但是,您可以通过在项目的 composer.json 的 extra
参数中添加 link
并指定配置存储的位置来更改此文件的位置/名称。
...
"extra": {
"link":"path/to/your/linked.json"
},
...