【发布时间】:2016-12-01 00:32:00
【问题描述】:
我正在使用 angular2 和 nodejs,如何使用 apache/xampp。它会支持还是nodejs npm服务器对于angular2是强制性的
【问题讨论】:
标签: node.js angular npm-install
我正在使用 angular2 和 nodejs,如何使用 apache/xampp。它会支持还是nodejs npm服务器对于angular2是强制性的
【问题讨论】:
标签: node.js angular npm-install
我还建议您使用 Oleg Barinov。更多 Angular2 应用程序仅包含静态文件,因此它们可以由任何静态 Web 服务器或可以定义静态文件夹(Express,...)的服务器应用程序提供服务
【讨论】:
从开发角度考虑,angular2必选NodeJS!
让我告诉你为什么?
Angular2 带有 typescript 支持,它被转译成 javascript。
NodeJS 提供了类型和其他依赖包,例如 SystemJS,RxJS,它可以帮助 angular2 发挥你所称的 Angular 的魔力。
虽然您可以在 Xampp 中运行 angular2 应用,但推荐使用 NodeJS,因为它为开发提供了更多的灵活性和框架支持。
例如。 Angular-Cli 是一个节点模块,可以帮助您快速设置项目。
在该节点之上,您可以灵活地将第三方库轻松添加到您的项目中。
您可以使用 Xampp,但随后您需要您的服务器手动加载转译器,这会将 ts 文件转译为 javascript 文件,因为据我所知,目前 Xampp 不支持,这将是一项艰巨的任务。
所以我会在这方面使用 NodeJS。
用于生产:
一旦你从你的应用构建了 bundle,它就可以被部署到任何运行 javascript 的服务器上。所以在这种情况下,不需要 NodeJS。
【讨论】:
这取决于我们在谈论什么。
对于开发,您必须在您的开发机器上安装 NodeJS 来加载所有库、转译 TS、准备构建文件等等。
对于生产服务器,你可以使用任何你想要的东西,如果你已经准备好包含所有deps和你的应用程序的js包,只是带有index.html、css、js、jpg文件等的静态文件上..
【讨论】: