2015-01-04 30 views

回答

2

Bower只是下載依賴關係。安裝取決於你在哪個開發環境? Yeoman的單頁面應用程序?使用Express的Node.JS Web應用程序?或者是其他東西。

有一些JS任務運動員,如gruntgulp。我更喜歡grunt。如果您使用的是grunt,則存在grunt的任務運行程序,它稱爲grunt-bower-task,將install您下載的涼亭組件裝入符合我們需要的特定文件夾中。

我建議你使用/獲悉,包括yo腳手架,bower依賴經理,grunt的任務運行,如果你開始single page application發展Yeoman

所以基本上bower只是front end dependency manager不像NPM那是我們通常在後端/ web服務器上使用的NodeJS dependency/ package manager

+0

謝謝。我在這個項目中使用了NodeJS(我正在使用elixir(gulp wrapper)),但是如何編寫一個任務來運行單個命令?我從來沒有用過它。 – DmitryR 2015-01-04 13:58:51

+0

由於我沒有使用'gulp'的經驗,所以我不太關心它。也許你可以看看一些這個來源: https://www.npmjs.com/package/gulp-bower http://ericlbarnes.com/setting-gulp-bower-bootstrap-sass-fontawesome/ http: //bower.io/docs/tools/ http://truongtx.me/2014/07/18/using-bower-with-gulp/ 對不起,如果沒有幫助:D – 2015-01-05 02:39:53

-1

由於您使用的是bower來安裝highlight.js,我相信它在客戶端使用。

你根本不需要編譯javascript,你只需要加載它並在全局中使用它。

有幾種方式將其加載到全局執行環境:在HTML

  • 內嵌腳本使用像requirejs

  • 使用前置式前端AMD模塊化工具<script src="path/to/bower/component/highlight.js"></script>

  • 後端CMD模塊化工具如browserify,webpack