2014-07-21 77 views
-1

我是Ember.js的新手,我用它來輸入rails project33。但是,當我要開始一個新的餘燼項目我打算:開始一個Ember.js項目

  1. mkdir project43 && cd project43

  2. npm install -g generator-ember

  3. yo ember

這帶來了所有的樣板代碼在我的文件夾中沒有問題,但是沒有更簡單的方法來創建新的應用程序嗎? Ember真的需要所有這些鍋爐代碼嗎?看起來......過度。

+2

您可以結帳http://iamstef.net/ember-cli/。安裝後,您可以使用'ember new appname'創建一個新應用程序。希望它有幫助 – Altrim

+0

不,它不需要那麼多。你可以在一個靜態的HTML文件上安裝ember,並把你所有的應用代碼放在那裏。這完全取決於您需要項目的動態程度以及需要哪種存儲解決方案(如果有的話)。 –

回答

2

您正在開始一個新項目,並且您正在使用Yeoman,因此您所做的只是針對您正在使用的工具。因此,對於Yeoman,您必須創建一個目錄,然後cd進入並運行yo ember。必須執行npm install -g generator-ember(您只需要一次全局安裝節點包)就是安裝Yeoman需要的用於餘燼的生成器,以便從命令行運行諸如yo ember之類的命令,以便與Ember一起使用。

現在,如果你使用一個名爲ember-cli http://iamstef.net/ember-cli/的工具,創建一個新項目會有點不同,你有兩個選擇。一個是從命令行運行ember new <appname>,該命令將創建一個新文件夾,其中包含用於'appname'的任何名稱。 ember-cli的第二種方式與Yeoman類似,您將創建一個新目錄,cd進入該目錄並從命令行運行ember init

Yeoman和ember-cli都安裝文件併爲您設置文件夾結構。我相信這些文件和文件夾就是你所說的樣板文件。當你看到你的鐵軌項目時,你會看到很多樣板,如果你會,但它的存在是有原因的。所有這些樣板都在幫助你,並幫助你不必設置構建解決方案,安裝依賴項,測試解決方案,css編譯等東西。Ember-cli和Yeoman的構建方式不同,實現不同的東西,但實質上是解決同樣的事情,建立客戶端應用程序的工具。

如果你只是做一個快速的應用程序,你可以做一些類似於http://emberjs.com/guides/getting-started/的事情,但是一旦你的應用程序開始增長,有一個明確的文件分離和應用程序結構將是有益的。

希望這有助於,希望你玩得開心學習餘燼。

相關問題