我使用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
上访问您的应用程序