一、簡介
Bower是一個客戶端技術的軟件包管理器,它可用於搜索、安裝和卸載如JavaScript、HTML、CSS之類的網絡資源。其它一些建立在Bower基礎之上的開發工具,如YeoMan和Grunt等。
二、好處
-
節省時間。為什么要學習Bower的第一個原因,就是它會為你節省尋找客戶端的依賴關系的時間。沒用Bower之前,每次需要安裝jQuery的時候,都需要去jQuery網站下載包或使用CDN版本。但用了Bower,你只需要輸入一個命令,jquery就會安裝在本地計算機上,你不需要去記版本號之類的東西,你也可以通過Bower的info命令去查看任意庫的信息。
-
脫機工作。Bower會在用戶主目錄下創建一個.bower的文件夾,這個文件夾會下載所有的資源、並安裝一個軟件包使它們可以離線使用。如果你熟悉Java,Bower即是一個類似於現在流行的Maven構建系統的.m2倉庫。每次你下載任何資源庫都將被安裝在兩個文件夾中 —— 一個在的應用程序文件夾,另一個在用戶主目錄下的.bower文件夾。因此,下一次你需要這個倉庫時,就會用那個用戶主目錄下.bower中的版本。
-
可以很容易地展現客戶端的依賴關系。你可以創建一個名為bower.json的文件,在這個文件里你可以指定所有客戶端的依賴關系,任何時候你需要弄清楚你正在使用哪些庫,你可以參考這個文件。
-
讓升級變得簡單。假設某個庫的新版本發布了一個重要的安全修補程序,為了安裝新版本,你只需要運行一個命令,bower會自動更新所有有關新版本的依賴關系。