生产中的 Angular2

标签 angular environment

<分区>

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

有什么建议吗?

最佳答案

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

您需要利用 TypeScript 编译器及其 outFile 属性将您的所有 TypeScript 文件编译为 JavaScript 并编译为一个可以进行 uglify 的文件。

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

关于生产中的 Angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36327334/

相关文章:

javascript - 如何在 Angular 2 CLI 中使用 "ng build --prod"和 "ng serve --prod",出现 404 错误

javascript - 如何使用 Angular 获取数组中对象的索引?

python - 为什么 sklearn 包在终端中运行而不在 jupyter 中运行?

c# - Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 返回 String.Empty

angular - 等待一段时间后显示旋转图标

c# - 如何在错误的 API url 上返回 404? (ASP.NET 核心 + SPA)

angular - 将 Angular 应用程序添加到现有项目

ubuntu - 如何在单个 localhost 上设置不同的 Wso2 AM 环境?

node.js - docker compose环境变量在nodejs容器中未定义

windows - 如何在 Vim 脚本中使用 Windows 环境变量?