你最喜歡的戴高禮帽留小鬍子的男人已擺上架子。今天就前往最近的 npm 並升級至 Yeoman 1.0!
對於那些尚未嘗試過 Yeoman 或一直在等待 1.0 的人,只要在你的終端機中輸入
npm install -g yo
如果你已使用過任何 1.0 發行候選版本,你將會對此升級感到既熟悉又滿意。你將能和 yo 及你最喜愛的產生器繼續維持同樣穩定、愉快的關係。
npm update -g yo
備註:請記住,在看到下方選項之前,你需要使用 yo
或 yo
後面接上產生器名稱(例如 yo angular
)來安裝產生器 :)
1.0 有什麼新功能?
過去一年的一些重要進展包含
將
yo
從yeoman
中分離開來,並將其定位成網路一流水準的架構解決方案。運用豐富的提示(核取方塊、清單等,感謝 Inquirer.js)、檔案工具程式等等,重新編寫一個產生器系統。
重大的效能提升 與 安裝步驟的自動化。現在產生器能夠安裝它們所有的同儕相依性,這表示你只需要執行:
npm install generator-angular
。一個新的
yo
有用的提示系統。只執行yo
而未指定產生器將讓你輕鬆更新產生器、搜尋和安裝新的產生器,以及尋找協助。
為什麼選擇 Yeoman?
如果你對 Yeoman 很陌生,只使用一個 yo ____
指令就能讓你的指尖擁有 極大的 力量。關於入門協助,請嘗試這些資源
Yeoman 入門指南將協助你了解如何有效地將 Yo、Grunt 和 Bower 結合使用。
Addy 的 影片將引導你使用 Yeoman 建立一個具備 AngularJS 的應用程式。
Stephen 的 使用 Yeoman 工作流程建構應用程式將展示如何建構一個 Backbone.js 應用程式。
即使對於經驗豐富的開發人員而言,Yeoman 仍能改善你的工作流程。Yeoman 立即就能提供協助的方法之一,就是提供經過微調的 Grunt 組態。設定 LiveReload、Sass、Uglify 與 CoffeeScript 可能需要花上數小時,但在 Yeoman 中只要一分鐘就能完成。如果你希望進一步自訂,也完全沒有問題!
誰在使用 Yeoman?
如今,Yeoman 支援各種受歡迎的開放原始碼專案,例如 Angular 的開發工具,可用於建立架構的 jQuery 外掛程式,全端解決方案,例如 Hood.ie 和 Express,現在甚至用於建立完整的 Wordpress 和 Jekyll 網站。
Yeoman 可用於任何規模的應用程式,從 GIF 製作器 到 投影片簡報、新聞網站,甚至是 VIM 秘笈。
您有自己的作品嗎?歡迎留下訊息,向大家展示一下!
Yeoman 的未來藍圖是什麼?
Yeoman 將持續成長。我們有許多計畫,其目標都是讓您開發工作流程更順暢。Addy 在他發表的影片 Yeoman 的未來 中,為我們描繪了一幅美麗的未來遠景圖。
簡單來說,以下是一些您可期待的功能:
產生器會擴充自其他產生器。
減少建立架構提示訊息。系統會記住您的偏好設定。
減少旗標。記住
yo
就夠了。插入式功能。需要 CoffeeScript 嗎?
產生器作者也將有許多其他改進功能。您可以在 GitHub 上的 yo.next 追蹤並參與討論,了解我們的未來發展方向。
忙碌的一年
從去年此時起...
- Addy 的家人搬到倫敦。
- Brian 搬到加州,全職投入 Angular 的工作。
- Pascal 預計在下週左右發佈重磅預告。
- Stephen 喜獲千金。
- Sindre 蓄了 小鬍子。
...但如今我們卻發佈了這個大型專案。我們怎麼可能辦到呢?
各位!沒有這個龐大的開放原始碼社群的協助,我們絕不可能做到。如果您有合併的拉取請求、建立議題或提出建議,請留言告訴我們!今天是屬於我們的日子!
以下就是我們之中的一部分人:
...但是,我們全員感謝大家。
Stephen Sawchuk { @stephenplusplus },
Addy Osmani { @addyosmani },
Sindre Sorhus { @sindresorhus },
Brian Ford { @briantford },
Pascal Hartig { @passy },
Paul Irish { @paul_irish },
Frederick Ros { @sl33p3r },
Mickael Daniel { @mklabs },
Eric Bidelman { @ebidel }
以及 Yeoman 團隊的其他成員。