php-kit / composer-bower-plugin
Composer 安装 Bower 包的插件
Requires
- composer-plugin-api: ^1.0
Requires (Dev)
- composer/composer: dev-master
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
。
支持的配置键
require
require-dev
overrides
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 插件 的分支,但它已经进行了大量修改,并且目前不再与它兼容。