bmcclure/drupal-library-mapping

用于安装 Drupal 库资源的辅助工具。

安装数: 18,312

依赖者: 0

建议者: 0

安全性: 0

星级: 1

关注者: 1

分支: 1

开放问题: 2

类型:composer-plugin

1.0.0 2021-11-17 18:08 UTC

This package is auto-updated.

Last update: 2024-09-18 00:28:53 UTC


README

用于安装 Drupal 库资源的辅助工具。

通过使用 Asset Packagist,您已经可以将 Drupal 资源安装到正确的位置。

但是,对于不按 Drupal 模块预期命名的包怎么办呢?

此包不仅包含常见的名称映射,还允许您在 composer.json 中指定自己的映射。

然后,在安装或更新映射的资产时,它将创建符号链接、复制或移动到正确的位置。

如何使用此插件

首先,需要 "bmcclure/drupal-library-mapping"。

按照他们的说明启用 Asset Packagist 支持。

在 "extra" 中配置以下内容

"installer-types": ["library", "drupal-library", "bower-asset", "npm-asset"],
"installer-paths": {
    "libraries/{$name}": [
        "type:drupal-library",
        "type:bower-asset",
        "type:npm-asset"
    ]
}

现在只需从 Asset Packagist 需求资源,它们将被适当地映射。

自定义复制类型

默认情况下,映射的插件将被复制。

将以下内容添加到 "extra" 中以自定义映射方法

"drupal-library-mapping-type": "symlink"

接受的值是 "copy"(默认值)、"symlink" 和 "move"。

请注意,使用 "move" 的副作用是 composer 将在每次运行时重新安装包。

自定义包名称映射

您可能希望将其他库名称映射到常见的名称上。

您可以在 "extra" 中的 "drupal-library-mapping" 键中添加新的映射。

示例

"drupal-library-mapping": {
    "jquery-easing-original": "easing"
}