doppy/composer-symlink

此包已被弃用且不再维护。没有建议的替代包。

使用 composer 创建符号链接

1.0.1 2017-03-19 10:49 UTC

This package is auto-updated.

Last update: 2022-08-30 15:18:44 UTC


README

此 composer 插件允许您在 composer.json 文件中配置符号链接。它将创建缺失的符号链接并更新现有的(如果目标已更改)。

安装

添加 composer 依赖

    "require": {
        "doppy/composer-symlink": "^1.0.0",
    }

添加脚本调用

    "scripts"          : {
        "post-install-cmd": [
            "Doppy\\ComposerSymlink\\ComposerSymlink::apply"
        ],
        "post-update-cmd" : [
            "Doppy\\ComposerSymlink\\ComposerSymlink::apply"
        ]
    },

配置符号链接

    "extra": {
        "doppy-composer-symlink": {
            "./link"     : "target",
            "./inroot"   : "vendor/acme/",
            "./web/fonts": "../vendor/acme/fonts/"
        }
    }
  • 您可以在子目录中配置符号链接,请注意目标应该是相对于源相对的。
  • 如果应该创建符号链接的目录不存在、不可写或不是一个目录,则会抛出错误。
  • 如果您更改了目标,下次运行 composer 时它将更新目标。
  • 如果目标不存在,您会收到警告,但不会导致致命错误。

一些建议

  • 不要在您的仓库中提交符号链接。
  • 将符号链接添加到 .gitignore 中
  • 不要在您的应用程序目录外创建符号链接。