Page 465 - AngularJS权威教程
P. 465

34.6  Bower   445


                  Lineman提供了一个可以快速高效编写Web应用的结构。                                                      19


              34.6  Bower                                                                            20

                  Bower是Web开发中的一个前端文件包管理器。类似于Node模块的npm包管理器,它允许开
              发者为服务器编写可共享的模块。Bower为Web组件提供了类似的功能。                                                    21
                  它凭借一个通用的、中性且易用的接口为依赖问题提供了一个解决方案。它是基于Git运行
              的,并且包是未知的。它还支持其他传送类型,比如requireJS、AMD,等等。                                               22


              34.6.1 安装                                                                              23

                  安装很简单:只需使用包管理器npm安装bower即可:
                                                                                                     24
                  $ npm install -g bower


                          bower依赖于Git、Node和npm。                                                      25


                  然后,可以通过输入help命令来确认它是否安装成功:                                                         26
                  $ bower help
                                                                                                     27
                  如果输出显示界面如图34-2所示,表示可以使用了。

                                                                                                     28


                                                                                                     29



                                                                                                     30


                                                                                                     31

                                              图34-2  Bower帮助视图                                       32


              34.6.2  Bower简介                                                                        33



                         尽管这里只会涵盖一些简短的简介,但是鼓励到Bower主页: bower.io 进行更多
                                                                                    ①
                                                                                                     34
                         的探索。
                  对于Web应用,你可能想要与其他开发人员共享源代码或者部署到其他开发机器上。与适用                                          35
              于npm的package.json类似,可以使用一个bower.json文件存储前端依赖。
              ——————————                                                                             36
                 ① http://bower.io/
   460   461   462   463   464   465   466   467   468   469   470