ank/installer

扩展 composer/installers 插件以接受任何任意的包类型。

安装: 89

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

类型:composer-plugin

1.0.13 2020-12-17 13:30 UTC

This package is auto-updated.

Last update: 2024-09-17 22:09:25 UTC


README

使用方法

composer require ank/installer

配置方法

创建一种新的纯静态资源包类型 static,包配置如下:

{
    "name": "ank/admin",
    "type": "static",
    "license": "MIT",
}

安装时需要将包安装到当前项目的 web/public 目录下,

在根 composer.json 中添加上面自定义类型的支持

 "extra": {
      "installer-types": ["static"],
      "installer-paths": {
      "special/package/{$name}": ["ank/admin"],
      "web/public/{$name}/": ["type:static"],
      "web/vendor/{$name}/":["vendor:my_organization"]
    }
 }

可以使用三种方法来匹配安装包:1、直接使用包名;2、按类型匹配;3、按供应商名称归类

路径中可使用的变量:{$name}{$vendor}{$type}

默认情况下,如果一个包未指定类型,则默认为 library。安装时如果该类型已添加到 "installer-types",插件将查询映射的安装路径。如果没有匹配到,则使用默认安装路径。

映射路径规则,可参考 composer/installers

其他信息请查看 composer/installers 的 README 文档(例如 {$name})。