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

时间:2019-12-04 18:19:41

标签: angular weblogic war

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

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

是否可以从文件系统服务器加载这些配置文件?

1 个答案:

答案 0 :(得分:0)

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

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

然后使用提取/ XHR访问文件。

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

希望这会有所帮助!

相关问题