php-kit/composer-bower-plugin

Composer 安装 Bower 包的插件

1.2.0 2016-11-15 11:34 UTC

This package is auto-updated.

Last update: 2024-09-12 23:05:40 UTC


README

此 Composer 插件允许您使用 Composer 在项目中声明、管理和安装来自 Bower 仓库的前端包。

除了管理主应用程序的前端包外,它还支持包依赖,即其他已安装的 composer 包可以定义它们自己的 bower 依赖。

此插件将合并所有 bower 依赖,并在项目的根目录中生成一个 bower.json 文件。

您应该从版本控制中排除此文件,并且不应修改它,以免丢失对它的任何更改。

配置

依赖项通过项目 composer.json 或任何包的 composer.json 中的额外配置部分指定。

bower.json 文件既不是必需的也不是受支持的。这是设计的一部分。所有配置信息都来自 composer.json

支持的配置键

  1. require
  2. require-dev
  3. overrides
  4. resolutions

示例

根 composer.json
"require": {
  "php-kit/composer-bower-plugin": "dev-master"
},
"extra": {
  "bower": {
    "require": {
      "bootstrap": "~3.3.5"
    },
    "require-dev": {
      "jasmine": "~2.3.4"
    },
    "overrides": {
      "datatables": {
        "main": "media/js/jquery.dataTables.js"
      }
    },
    "resolutions": {
      "ember": "1.5.1"
    }
  }
}

目标安装目录

默认情况下,依赖项将安装在 vendor/bower_components。您可以通过 .bowerrc 文件自定义此位置。请参阅 Bower 文档。

运行

当安装或删除一个或多个包时,此插件会更新 bower 依赖项。

然后您可以使用您喜欢的构建工具,将相关源代码文件从安装目录复制到公共 Web 目录。

许可证

此库是开源软件,根据 BSD-2-Clause 许可证授权(请参阅随附的 COPYING 文件)。

版权 © 2015 由 Impactwave Lda impactwave@impactwave.com
版权 © 2014 由 Vivid Planet Software GmbH office@vivid-planet.com

此项目最初是 composer-extra-assets 插件 的分支,但它已经进行了大量修改,并且目前不再与它兼容。