2012-10-12 44 views
5

探索Yeoman,並想知道如何更新包。Yeoman組件與供應商文件和升級

我初始化的角度項目

yeoman init angular 

列入app/script/vendor版本(其中也包括在index.html)是AngularJS v1.0.1

如何升級到AngularJS v1.0.2,這是最新的。

有一個命令yeoman update,但只更新通過yeoman安裝的軟件包。通過yeoman安裝的軟件包位於app/components

所以,問題是

  1. 爲什麼有一個vendorcomponents文件夾。
  2. 如何升級到角最新版本(不破壞任何依賴關係管理的自耕農提供)

感謝。

回答

5

我們計劃在發佈時從Bower(我們在封面下使用的包管理器)中獲取發生器的取值依賴關係。這意味着你將能夠做到yeoman update angular以獲得最新的。

-1

Yeoman可能永遠不會升級包含最新的角庫。它不應該做。考慮到這一點,如果你包括圖書館A並開始開發它,在某個時間之後(比如6個月左右!),你會做一個更新,如果你繼續前進並更新你包含的圖書館版本,那可能會導致在您的應用中出現bug和兼容性問題。另一方面,如果你包含最新的文件,運行所有的測試,然後確定最新的文件更改仍然合理,那麼你可以做到這一點。此外,它只是一個線路的變化,你爲什麼要yeoman去做?它的建立是爲了根據最佳實踐「生成」新項目,而不是修改現有項目。

+1

我認爲你錯過了依賴管理的重點。 –