2017-02-18 72 views
0

我正在嘗試使用Grails 3.0.9作爲服務器端運行簡單的Angular 2應用程序。我不明白的是它需要有nodejs。我知道Node.js是像grails這樣的服務器端技術。那麼爲什麼需要安裝Node.js及其模塊。我在某處讀到node.js帶有一個將TypeScript轉換爲JavaScript的包,因此這個安裝是必需的。不知道如何正確的,這是如果是這種情況下,我不能用其他工具來打字稿轉換爲JavaScript Grails的3.0 ...爲什麼爲Angualr2安裝nodejs和npm以使用Grails 3.0

回答

0

正如在這個answer

的Node.js和NPM描述的是不需要,但它可以輕鬆完成任務,如編譯Typescript代碼等。然而,您不需要創建Node.js服務器來運行Angular2應用程序,例如,如果您將Firebase用作後端,則客戶端應用程序將直接與Firebase使用Angularfire2模塊。

我建議你看看Angular CLI這將爲你的Angular2應用程序創建框架。

編輯:

好吧,我有點誤解你的問題。由於Grail是一個「完整的堆棧框架,並試圖解決許多Web開發難題」,Grails中的Angular2 profile配置了Angular2客戶端和Node.js服務器端應用程序。換句話說,您需要安裝Angular2和Node.js才能使此完整堆棧框架正常工作。

+0

我知道需要node.js和npm來將TypeScript編譯爲javascript,而且您是正確的來運行Angular 2應用程序,我們不需要node.js.只有Angular CLI會這樣做。但是當我訪問grails 3.2。*文檔時,它說Node.js和NPM是使用Grails 3.2中可用的角度2配置文件的先決條件。*。這是我不明白爲什麼當我使用Grails作爲服務器端技術時需要node.js和npm的部分。 – Apoorv

+0

@Apoorv您不需要node和npm來運行Grails,但是您需要它來構建客戶端應用程序 –

+0

@Oyvind Fredstie您不需要安裝任何工具即可使Grails工作(Java除外)。如果您使用默認配置文件創建應用程序,它將爲客戶端提供GSP支持和腳手架。 –

相關問題