复制代码 代码如下:
{
"name": "rgraph2",
"version": "1.0.0",
"main": [
"./lib/raphael-min.js",
"./lib/rgraph2.js"
],
"dependencies": {},
"readmeFilename": "README.md",
"_id": "rgraph2@1.0.0",
"description": "Web graph implementation by raphaeljs",
"repository": {
"type": "git", www.jb51.net
"url": "git://github.com/hafeyang/rgraph2.git"
}
}
指定包名name和版本version以及文件列表main,依赖dependencies,git信息repository。依赖的声明格式为:
复制代码 代码如下:
"devDependencies": {
"uglify-js": "1.2.6"
, "jshint": "0.6.1"
, "recess": "1.0.3"
, "connect": "2.1.3"
, "hogan.js": "2.0.0"
}
将comoponent.jsonpush到仓库中。然后注册
bower register rgraph2 git://github.com/hafeyang/rgraph2.git
这样就可以使用install命令来管理rgraph2包了。
总结
bower提供了一种我理想中的web包管理方式。借助了npm的很多的思想,应该说npm是一种非常理想的包管理工具,nodejs在很早的时候提出包管理的工具,制定nodejs包规范,对于整个生态圈的建设非常有意义。