gasparonik / composer-symlinks
基于 getcwd() 和相对数据创建相对符号链接
1.4.1
2021-02-22 17:11 UTC
Requires
- php: >7.0
- composer-plugin-api: ^1.0
Requires (Dev)
- composer/composer: ^1.0
- friendsofphp/php-cs-fixer: @stable
README
它提供了一个简单的Composer脚本来创建符号链接。
安装
要安装此组件的最新稳定版本,请打开控制台并执行以下命令
$ composer require gasparonik/composer-symlinks
使用方法
1. 定义符号链接
在 composer.json 文件的 extra 部分内创建 symlinks 定义,添加 somework/composer-symlinks
部分。
如果目标路径不存在,设置 skip-missing-target
为 true 以不抛出异常
如果想要创建真实路径符号链接,设置 absolute-path
为 true
如果不想在检查符号链接时因为错误而中断创建,设置 throw-exception
为 false
如果想要强制创建链接,即使链接路径上已存在某些内容,设置 force-create
为 true
可以为任何符号链接设置个人配置。
对于个人配置,必须定义 link
{ "extra": { "somework/composer-symlinks": { "symlinks": { "common/upload": "web/upload", "common/static/dest": { "link": "web/dest", "skip-missing-target": false, "absolute-path": true, "throw-exception": false }, "common/web": [ "web1", "web2", "web3" ], "common/local": { "link": [ "web1/local", "web2/local", "web3/local" ] } }, "force-create": false, "skip-missing-target": false, "absolute-path": false, "throw-exception": true } } }
3. 执行 composer
请不要在 composer install 或 update 时使用 --no-plugins
许可
此组件遵循 MIT 许可。请参阅 [LICENSE] 文件中的完整许可。
报告问题或功能请求
问题和功能请求在 [Github issue tracker] 中跟踪。