Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在angular 8中加载外部属性文件?_Angular_Weblogic_War - Fatal编程技术网

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

如何在angular 8中加载外部属性文件?,angular,weblogic,war,Angular,Weblogic,War,我在Angular 8中有一个项目,我使用const在项目中加载属性 现在我需要在这个项目之外加载这些属性,它可以位于json/properties文件中 问题是当我将这个angular项目部署到weblogic中时,因为我复制了我所有的dist文件夹并将其打包到一个.war文件中,这意味着这个properties/json文件应该在.war文件之外 有没有办法从文件系统服务器加载这些配置文件?与服务器应用程序部署不同,客户端应用程序(Angular app)部署的工作方式不同。在我看来,你现在

我在Angular 8中有一个项目,我使用const在项目中加载属性 现在我需要在这个项目之外加载这些属性,它可以位于json/properties文件中

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


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

与服务器应用程序部署不同,客户端应用程序(Angular app)部署的工作方式不同。在我看来,你现在有两个选择-

  • 将配置JSON文件保存在weblogic的静态公共托管文件夹中(如果weblogic配置为充当静态webserver)
  • 将您的JSON托管在app server之外,可能会公开一些由CDN支持的存储桶/文件服务器
  • 然后使用fetch/XHR访问该文件

    另一方面,如果您不使用java的角度进行任何服务器端渲染,您可以考虑将应用程序(DIST文件夹)部署到简单的Web服务器,如Apache或FielBasic宿主。通过这种方式,您也可以在相同的环境中托管JSON

    希望这有帮助