我正在开发angular 2 web应用程序。我在本地Macbook上有两个开发设置,另一个在AWS上。基本上,我在Macbook和EC2实例上都有Tomcat 8(相同版本)。我的应用程序工作得很好,并从正确的目录加载组件。例如 localhost:8080 / app / component / navbar / navbar.component.html 。
但是当我尝试在EC2实例上加载相同的应用时,我的应用尝试从 domainname / app / navbar / navbar.component.html 加载相同的标记。
如果您比较两个网址,我不确定为什么它会跳过EC2实例上的 组件 目录。
我查看了 app.module.ts ,但导入组件的代码看起来不错:
import { NavbarComponent } from './components/navbar/navbar.component';
我的整个路由都在 app.module.ts 中,因此不确定要查看的位置。
我尝试删除EC2上的整个ROOT目录,并替换为我的本地版本。
我尝试了不同的服务器版本,如8.5和9。
我尝试在EC2上安装新的Tomcat 8安装新实例。