lukesnowden / composer-bower-plugin
用于安装 Bower 包的 Composer 插件
1.2.3
2017-06-28 12:34 UTC
Requires
- composer-plugin-api: ^1.0
Requires (Dev)
- composer/composer: dev-master
README
此 Composer 插件允许您使用 Composer 在项目中使用 Bower 仓库中声明、管理和安装前端包。
除了管理您主应用的前端包之外,它还支持包依赖,即其他已安装的 composer 包可能定义自己的 bower 依赖。
此插件将合并所有 bower 依赖,并在项目根目录下生成一个 bower.json 文件。
您应该从版本控制中排除此文件,并且您应该避免修改它,因为您可能会丢失对它的任何更改。
配置
依赖通过项目 composer.json 或任何包自己的 composer.json 上的额外配置部分指定。
bower.json文件既不是必需的也不是支持的。这是设计决定的。所有配置信息都来自composer.json。
支持的配置键
requirerequire-devoverridesresolutions
示例
根 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" }, "exclude": [ "semantic-ui" ] } }
目标安装目录
默认情况下,依赖将安装到 vendor/bower_components。您可以通过 .bowerrc 文件自定义该位置。请参阅 Bower 文档。
运行
每当安装或删除一个或多个包时,此插件都会更新 bower 依赖。
然后,您可以使用您喜欢的构建工具将相关源代码文件从安装目录复制到公共网络目录。
许可证
此库是开源软件,根据 BSD-2-Clause 许可证授权(请参阅附带的 COPYING 文件)。
版权所有 © 2015 Impactwave Lda impactwave@impactwave.com
版权所有 © 2014 Vivid Planet Software GmbH office@vivid-planet.com
该项目最初是从 composer-extra-assets 插件 分叉的,但它已经被大量修改,并且目前不再与之兼容。