bower - 如何重命名使用 Bower 安装的组件

标签 bower

鉴于 Bower 支持安装技术上不存在于全局 Bower 命名空间中的项目,可能会出现以下问题。

Bower install https://github.com/bitovi/canjs.com/archive/v1.1.6.zip

结果

Components
|- v1.1.6
|--bower.json
|-- (complete installation of all required pieces here).

这可能会导致潜在的困惑和维护问题,因为开发人员现在需要记住“can.js”存在于 v1.1.6 中。显然,可以实现一些修复(即将使用 can.js 的所有项目指向此目录),但这并不能解决核心问题。

bower.json 看起来像这样:

{
  "name": "v1.1.6",
  "main" : "",
  "version": "0.0.0",
  "repository": {
  "type": "asset",
  "url": "https://github.com/bitovi/canjs.com/archive/v1.1.6.zip"
 }
}

重命名目录并更新 Bower.json 是否足够,或者是否还有其他资源需要更新?

最佳答案

是的,更新 Bower.json 就足够了。在下一个 Bower 主要版本 (1.0.0) 中,您可以在安装时命名包。在你的情况下,你会这样:

bower install canjs=git://github.com/bitovi/canjs.com.git#~1.1.6

您可以通过安装 bower-canary 来尝试此新功能:npm install -g -f Bower-canary

关于bower - 如何重命名使用 Bower 安装的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17351884/

相关文章:

jquery - Bower.json : main is present but I get a "(...) is missing "main"entry in bower. json“警告

c# - Linux : missing all bower packages 上的 asp dotnet 核心

javascript - 最新的 EmberJS 无法识别最新的 Handlebars

node.js - “EMALFORMED Failed to read bower.json” "unexpected token/"

javascript - Grunt usemin : concatenated JavaScript file not replaced in index. html 文件

javascript - Ember 安装:bower vs Bower install

javascript - 如何使用gulp安装bower

node.js - 如何使用 Gulp 通过 Browerify 从 Bower 组件创建一个单独的供应商包

angularjs - 使用 Grunt 时删除包 "was not injected in your file"的警告?

assets - 在 Laravel 5 中管理 Assets