Bower學習

包管理,又稱作依賴關係管理。

npm: Node.js的包管理工具
Composer: 一種PHP依賴關係管理工具
pip: PyPA的推薦工具。用於安裝python包
NuGet: 包括.NET在內的微軟開發平臺的包管理工具

Bower 這是一款源自Twitter開源項目的前端包管理工具。

可以通過npm 安裝Bower 命令行工具
npm install -g bower (-g安裝到全局,通常全局環境用於安裝各種命令行工具)
在這裏插入圖片描述

配置Bower

Bower 採用基於項目的配置,每個項目都可以通過一個可選的JSON文件進行配置。該文件位於項目的根目錄下,文件名爲.bowerrc 該文件變動最頻繁的設置如下

{
    "directory": "public/bower_components"
}

Bower 默認會把項目的所有依賴項存儲在bower_components文件夾下。如果想要改變依賴項的存儲位置只需修改directory配置項即可。

清單文件

Bower爲查找添加升級以及刪除第三方庫提高唯一入口。Bower會用最新的項目依賴項列表更新一個叫“配置清單”的JSON文件 bower.json
如果不小心把/public/bower_components文件刪除,只需bower install 命令即可通過配置清單文件重建恢復項目模式。
在項目初次使用bower時:bower init 創建一個新的清單文件

查找、添加、刪除Bower包

查找: bower search jquery
在這裏插入圖片描述
添加包: bower install jquery --save
install 默認僅將包添加到項目中,不更新項目清單,–save 選項指示Bower將該包永久保存在項目的依賴列表裏
開發版依賴項: –save-dev
默認情況下Bower安裝的所有包都是“產品”版的依賴項
–save-dev將安裝的包標記爲開發版,開發版軟件包通常僅用於開發目的。
bower install --production 讓Bower將項目依賴項切換到產品版
刪除包: bower uninstall jquery --save

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章