当前位置: 首页 > 知识库问答 >
问题:

如何配置systemjs来识别特定于环境的应用程序路径?

江德润
2023-03-14

我使用Angular和Angular-CLI编写了一个web应用程序。当使用ng serve时,它将启动并运行。

但是,我需要在Tomcat上部署它,因为我的Web应用程序不能是默认的servlet,所以它必须可以在不同的路径下访问。

在我的开发服务器上,我可以使用ng serve访问以下Web应用程序:

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

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

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

问题是,System.js仍然在http://< >:8080/vendor/... 中搜索其依赖项,而不是http://< >:8080/mywebappname/vendor/...

我如何才能告诉System.js从另一个路径加载它的依赖项,但仅限于我的生产系统?

共有1个答案

纪实
2023-03-14

您可以将webapp的名称更改为root并在tomcat上再次部署它,然后可以在http://< >:8080/index.html 上访问您的应用程序

 类似资料:
  • 我们正在将ruby微服务迁移到kubernetes,我们过去在中保存特定于环境的配置。使用kubernetes,您可以为每个服务创建特定于环境的文件,例如等。 虽然kubernetes的pod配置文件能够保存环境变量,但您似乎不能在其中保存结构化数据。 例如,在中,我们有 在kubernetes中继续这种实践并在中打破环境是否合理,或者kubernetes是否有一些其他的最佳实践来为POD提供结构

  • 问题内容: 在我的Spring Boot应用程序中,我想创建特定于环境的属性文件。我在战争中应用程序的包装类型,我正在嵌入式tomcat中执行它。我使用sts并从sts本身执行main。 我可以拥有特定于环境的属性文件,例如application-$ {env-value} .properties吗? 在上述情况下,env-value的值将为local / devl / test / prod 在

  • 问题内容: 我使用martini在Go中有一个GAE应用程序。我需要能够设置环境变量以告诉martini它应该使用生产设置进行初始化。根据Python文档,您可以在app.yaml中设置环境变量。我没有在Go docs中 看到任何有关此的内容,但我猜想它应该可以正常工作。 我需要能够将环境变量设置为,但是我只想在实际投入生产时(即)进行操作。有什么方法可以告诉您仅在非开发服务器上运行吗? 问题答案

  • 在我的Spring Boot应用程序中,我想创建特定于环境的属性文件。我在war中的应用程序的包装类型,我正在嵌入式Tomcat中执行它。我使用sts并从sts本身执行main。 是否可以使用特定于环境的属性文件,如application-${env-value}.properties? 在上述情况下,env-value将具有local/devl/test/prod值 读取Spring Boot应

  • 使用特定于环境的值配置Grails服务的最佳方法是什么?我认为有两种选择: 从服务类或 我在stackoverflow和其他地方看到了一些展示如何执行#1(在服务中访问grailsApplication)的帖子。其中一个帖子是:将grails应用程序配置注入服务。 两本书有注入属性的示例(方法#2)。本书《Grails 2的权威指南》第10章题为“实际服务”的一节介绍了如何做到这一点,但没有特定于

  • 我想完成以下工作:Spring Boot应用程序中特定于环境的application.properties文件 在Spring非引导应用程序中。你知道怎么做吗?现在我正在设置环境变量来告诉应用程序要使用哪些属性,我更喜欢用“引导”的方式。 我们将不胜感激。