生产中的 Angular2

Angular2 in production

我刚刚开始研究 Angular2。在这一点上看起来很有希望。 我找不到的一个是生产部署最佳实践或指南(如果有的话)。 当然,我可以在生产环境中 运行 npm 并通过轻型服务器提供服务,但是编译所有内容以进行部署不是最好的选择吗?我知道我可以预编译所有内容(甚至可以预编译到一个文件中),但是我需要为此维护不同的入口文件吗? (顺便说一句,我试过了,但开箱即用)。

有什么建议吗?

是的,事实上,除了 TypeScript 部分外,您可以利用与 Angular1 应用程序相同的做法(concat、uglify、html-replace)。请注意,不幸的是我不能在这种情况下使用 useref...

您需要利用 TypeScript 编译器及其 outFile 属性 将您所有的 TypeScript 文件编译成 JavaScript 并编译成一个可以被丑化的文件。

有关详细信息,请参阅此问题:

  • How do I actually deploy an Angular 2 + Typescript + systemjs app?