java - 在 Java WAR 文件中部署 Angular 6
问题描述
有没有什么好方法可以在 Java WAR 文件中部署 Angular 6 应用程序?现在,构建 Angular 应用程序并将其复制到 WAR 文件中已经不是问题了。我虽然在 Angular 应用程序中使用路由,但我使用(在此处描述)构建应用程序:
ng build --base-href=/my/app/
那么,我将如何做这个 Angular 路由的事情,以使其在 Java WAR 文件中完美运行,最终部署在诸如 Wildfly 之类的应用程序服务器上?
解决方案
我们在 war 文件中部署了一个 Angular 应用程序。当您使用 Hash-Strategy 时,路由工作得非常好:RouterModule.forRoot(appRoutes, { useHash: true })
Wildfly 即使在没有 HashStrategy 的情况下会挣扎很多。
推荐阅读
- angular-material - 来自对话框 afterClosed 的事件发射器订阅父级
- powerbi - 我可以在 POWER BI 中使用现有的数字列而不是日期来构建累积列吗?
- javascript - 如何在循环中访问本地发送的 JSON
- unit-testing - RxJava observable 已完成,但在单元测试中未触发 doOnComplete 回调
- c# - C#动态编译器,在内存中编译时得到标准输出
- matlab - 在 MATLAB 中进行音高转换的最佳方法
- wso2 - 有没有办法按顺序触发计划任务?
- qt - 使用静态库构建独立的 qt 应用程序 - 缺少配置命令
- microsoft-edge - 从 Windows 10 build 1809 上的快捷方式以私密模式启动 microsoft edge
- oracle - 错误:将数组传递给另一个过程时出现“错误的数字或类型或参数”