Page 467 - AngularJS权威教程
P. 467
34.6 Bower 447
34.6.4 搜索程序包 19
为了找到程序包用于安装,Bower包含了一个搜索命令用于搜索注册的索引:
20
## Searching for bootstrap-sass
$ bower search bootstrap-sass
21
34.6.5 安装程序包
安装程序包同样很简单。如果有一个现有的bower.json文件,可以简单地运行安装命令。它 22
会拉取并安装前端依赖到Bower目录中:
$ bower install 23
你可以通过在文件上显示调用安装命令的方式,安装程序包到本地。也可以安装指定版本的
程序包,甚至为程序包的安装设置一个别名。 24
# Install a local or
# default remote version of a package 25
$ bower install <package>
# Install a specific version of a package
$ bower install <package>#<version>
# Alias install a package 26
$ bower install name=<package>#<version>
# For instance
$ bower install bootstrap=bootstrap-sass 27
bower.json文件可以存储多个类型的依赖:要么是运行时的依赖(比如Angular或者jQuery),
或者是开发过程中需要的依赖(比如karma或者Bootstrap-sass)。 28
# Install a run-time dependency
$ bower install angular-route --save
# Install a dev dependency 29
$ bower install bootstrap-sass --save-dev
如果将bower.json文件的内容打印出来,将会看到使用新安装的依赖更新后的内容:
30
$ cat bower.json
{
"name": "myApp", 31
"version": "0.0.1",
"authors": [
"Ari Lerner <ari@fullstack.io>" 32
],
"license": "MIT",
"dependencies": {
"angular-route": "~1.2.13" 33
},
"devDependencies": {
"bootstrapp-sass": "~3.0.0" 34
}
}
35
34.6.6 使用程序包
现在程序包已经安装好了,我们可以通过在HTML源代码中使用script标记的方式引入这些 36