gasparonik / composer-symlinks

基于 getcwd() 和相对数据创建相对符号链接

安装次数: 1,254

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 11

类型:composer-plugin

1.4.1 2021-02-22 17:11 UTC

This package is auto-updated.

Last update: 2024-09-23 01:01:25 UTC


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] 中跟踪。