与Bower一起使用CryptoJS,如何管理这种依赖?

时间:2013-02-07 15:14:21

标签: javascript dependencies bower cryptojs

我需要与Bower管理CryptoJS。此项目托管在code.google.com上。可以zip fileSVN下载。

Bower可以下载解压缩zip文件或从SVN下载所有组件并将它们放在crypto文件夹中吗?

.bowerrc文件,定义下载文件夹:

{
  "directory": "app/vendor"
}

我试过这个component.json文件(失败,下载页面本身):

{
  "name": "Backbone Client",
  "version": "1.0.0",
  "dependencies": {
     "crypto": "http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/"
  }
}

另一次尝试(hmac.js覆盖core.js并将其保存为index.js):

{
  "name": "Backbone Client",
  "version": "1.0.0",
  "dependencies": {
    "crypto":
       "http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/core.js",
    "crypto":
       "http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/hmac.js"
    }
}

1 个答案:

答案 0 :(得分:21)

找到阅读Bower official page的方式:

  

如您所见,可以按名称Git端点安装软件包,   GitHub简写,URL或本地路径。如果您从一个URL安装   指向一个zip或tar文件,bower会自动提取它   内容。

component.json

{
  "name": "Backbone Client",
  "version": "1.0.0",
  "dependencies": {
    "crypto-js": "http://crypto-js.googlecode.com/files/CryptoJS%20v3.1.2.zip"
  }
}