1
A
回答
2
爲了使用節點包管理器(npm)安裝庫,需要node.js。
不需要使用angular2運行應用程序,只需構建它。
4
有一對夫婦的事情,角使用Node.js的爲:
- 安裝和管理軟件包。從Quickstart tutorial:
角應用開發商依靠NPM軟件包管理器安裝庫和包他們的應用需要。 Angular團隊推薦在依賴和devDependencies部分中指定的初學者包。
- 編譯打字稿使用到JavaScript的瀏覽器理解 - 瀏覽器本身不能處理的打字稿及在你的代碼中使用的SystemJS進口的瀏覽器不支持尚未:
我們強烈建議在運行應用程序之前在構建階段對JavaScript進行轉譯(AKA編譯),原因有以下幾個:
我們看到編譯器警告和錯誤是隱藏的我們在瀏覽器中。
預編譯簡化了模塊加載過程,當這是一個單獨的外部步驟時,診斷問題更容易。
預編譯意味着更快的用戶體驗,因爲瀏覽器不會浪費時間編譯。
我們更快地迭代開發,因爲我們只重新編譯更改的文件。只要應用程序增長超過少數文件,我們就會注意到差異。
預編譯適合構建,測試,部署的持續集成過程。
2
對於任何現代的基於JS的應用程序,隨着複雜性的增長,應用程序變得難以管理。 爲了使開發和管理複雜的應用程序變得更簡單,有框架,如Angular,React等,它們提供了相同的工具數量。
這些工具掉毛,腳手架,運行單元測試的情況下,啓動Web服務器地方發展,縮小和創造建立生產使用等
這些工具都是基於作爲的NodeJS只,因此是JavaScript的可以根據開發人員的需求進行定製。 這就是您需要Node.js進行Angular2開發的原因。
相關問題
- 1. 爲什麼TypeScript需要Node.js?
- 2. 爲什麼node.js的需要蟒蛇
- 3. 爲什麼InSampleSize需要是2的冪?
- 4. 角2輸入裝飾器爲什麼需要它?
- 5. 爲什麼需要
- 6. 爲什麼需要「{} \」?
- 7. 什麼是需要(「HTTP」)在node.js中
- 8. 爲什麼//需要的/
- 9. 角2需要驗證
- 10. 爲什麼你需要Node.js的模板語言?
- 11. MVC 2需要什麼版本的.net?
- 12. 行爲需要的node.js
- 13. Node.js - 創建一個代理,爲什麼request.pipe需要?
- 14. 爲什麼我不需要在node.js中快速運行
- 15. 爲什麼需要copy_to/from_user?
- 16. 爲什麼Grails需要Xerces?
- 17. 爲什麼我需要「&」?
- 18. 爲什麼需要Server.HtmlEncode?
- 19. 爲什麼需要$ = jQuery
- 20. 爲什麼這需要malloc'd?
- 21. 爲什麼RVM需要YAML?
- 22. 爲什麼mybatis需要@Param?
- 23. 爲什麼需要DevKit
- 24. 爲什麼HttpClient需要httpasyncclient?
- 25. 爲什麼需要NotificationCompat?
- 26. 爲什麼需要session_ destroy()?
- 27. 爲什麼需要光標?
- 28. 爲什麼需要isLargeArc?
- 29. 爲什麼PayPal需要DoExpressCheckoutPayment?
- 30. 爲什麼android需要jvm
因此,如果我想開發VS 2013/2015的角度2應用程序,我不需要Node js和Npm正確嗎?由於VS帶有Typescript插件和Web服務器。糾正我,如果我錯了 –
我會想象它是*可能*,但我不認爲這是一個好主意。如果你沒有'npm',你將無法導入其他庫,並且你將被完全綁定到VS.雖然我自己沒有測試過,所以我不知道。 – Aurora0001