Angular 无法加载导航栏组件html文件

Angular 无法加载导航栏组件html文件,angular,amazon-web-services,amazon-ec2,angular-ui-router,Angular,Amazon Web Services,Amazon Ec2,Angular Ui Router,我正在开发angular 2网络应用程序。我有两个开发设置,一个在本地Macbook上,另一个在AWS上。基本上,我在Macbook上有Tomcat8(相同的版本)以及EC2实例。我的应用程序工作得非常好,可以从正确的目录加载组件。例如localhost:8080/app/component/navbar/navbar.component.html 但当我尝试在EC2实例上加载相同的应用程序时,我的应用程序尝试从域名/app/navbar/navbar.component.html加载相同的标记

我正在开发angular 2网络应用程序。我有两个开发设置,一个在本地Macbook上,另一个在AWS上。基本上,我在Macbook上有Tomcat8(相同的版本)以及EC2实例。我的应用程序工作得非常好,可以从正确的目录加载组件。例如localhost:8080/app/component/navbar/navbar.component.html

但当我尝试在EC2实例上加载相同的应用程序时,我的应用程序尝试从域名/app/navbar/navbar.component.html加载相同的标记

如果您比较这两个URL,我不知道为什么它会跳过EC2实例上的组件目录

我查看了我的app.module.ts,但是导入组件的代码看起来不错:

import { NavbarComponent } from './components/navbar/navbar.component';
我的整个路由都在app.module.ts中,因此不确定还要去哪里查看

我尝试删除EC2上的整个根目录,并替换为本地版本

我尝试了不同的服务器版本,比如8.5和9


我尝试在EC2上使用新的Tomcat8安装创建新实例

您正在使用systemjs.config.js吗?如果是,请检查文件两侧是否相同。它们完全相同。为了避免混淆,我将本地tomcat实例的整个根目录复制到EC2实例。它开始工作了,但我不知道如何工作。我关机去做其他工作,回来后重启机器,我的应用程序开始工作。云的另一个秘密!!英雄联盟