我使用Angular和angular-cli编写了一个Web应用程序。使用ng serve时它已启动并正在运行。

但是,由于我的Web应用程序不能成为默认的servlet,因此我需要将其部署在Tomcat上,并且必须在其他路径下对其进行访问。

在使用ng serve的开发服务器上,我可以在此处访问Web App:

http://<<ng serve>>:4200/index.html


在我的Tomcat生产服务器上,它需要在这里:

http://<<prod-server>>:8080/MyWebAppName/index.html


问题在于system.js仍在http://<<prod-server>>:8080/vendor/...中而不是在其中搜索其依赖项
http://<<prod-server>>:8080/MyWebAppName/vendor/...

我如何才能告诉system.js从其他路径加载其依赖项,但仅限于我的生产系统?

最佳答案

您可以将Web应用程序的名称更改为ROOT,然后将其再次部署在tomcat上,然后可以在http://<<prod-server>>:8080/index.html上访问您的应用程序

09-04 05:02
查看更多