对于angular2,nodejs是必需的,我可以使用apache服务器运行吗?

时间:2016-07-27 06:39:35

标签: node.js angular npm-install

我正在使用angular2与angularjs,如何使用apache / xampp。是否支持或nodejs npm服务器对于angular2

是必需的

3 个答案:

答案 0 :(得分:5)

  

考虑到开发,NodeJS对angular2来说是强制性的!

让我告诉你为什么?

Angular2附带了打字稿支持,可以转换为javascript。

NodeJS提供打字和&像SystemJS,RxJS这样的其他依赖包可以帮助angular2做你称之为Angular的魔法。

虽然您可以在Xampp中运行angular2应用程序,但推荐的方法将使用NodeJS,因为它提供了更多的灵活性和框架支持发展。

例如。 Angular-Cli是节点模块,可以帮助您快速设置项目。

在该节点之上,您可以灵活地将第三方库轻松添加到项目中。

你可以使用Xampp,但是你需要你的服务器手动加载转换器,这会将ts文件转换成javascript文件,因为目前在Xampp中没有支持,据我所知,这将是一项非常重要的任务。 / p>

所以我将使用NodeJS。

  

生产:

一旦从应用程序构建bundle,它就可以部署到运行javascript的任何服务器上。因此,在这种情况下,不需要NodeJS。

答案 1 :(得分:4)

这取决于我们在说什么。

对于开发,您必须在您的开发计算机上安装NodeJS以加载所有库,转换TS,准备构建文件等。

对于生产服务器,你可以使用你想要的任何东西,如果你已经准备好所有deps和你的应用程序的js包,只有带有index.html,css,js,jpg文件的静态文件等等上..

答案 2 :(得分:2)

我还建议您使用Oleg Barinov。更多​​Angular2应用程序只包含静态文件,因此可以由任何可以定义静态文件夹的静态Web服务器或服务器应用程序提供服务(Express,...)