如何在角度8中加载外部属性文件?

问题描述 投票:0回答:1

我在Angular 8中有一个项目,在其中我使用const来加载项目中的属性my project constants现在,我需要将这些属性加载到该项目之外,它可以在json / properties文件中。

问题是,当我将这个有角度的项目部署到weblogic中时,因为我复制了所有dist文件夹并将其打包到.war文件中,所以这意味着此properties / json文件应位于.war文件之外。

有没有办法可以从文件系统服务器加载这些配置文件?

angular weblogic war
1个回答
0
投票

与服务器应用程序部署不同,客户端应用程序(Angular应用程序)部署不会以相同的方式工作。我认为,现在有几个选项供您选择-

  1. 将配置JSON文件保留在weblogic的静态公共托管文件夹中(如果weblogic也配置为充当静态Web服务器)
  2. 绝对将您的JSON托管到应用服务器之外,可能会公开一些CDN支持的存储桶/文件服务器。

然后使用访存/ XHR访问文件。

[另外,如果您不使用Java与Angular进行任何服务器端渲染,则可以考虑将应用程序(dist文件夹)部署到简单的Web服务器上,例如Apache或Firebase托管。这样,您就可以在同一环境中托管JSON。

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.