簡體   English   中英

如何以 angular 8 加載外部屬性文件?

[英]How can I load external properties file in angular 8?

我在 Angular 8 中有一個項目,我使用 const 在我的項目中加載屬性我的項目常量 現在我需要在這個項目之外加載這些屬性,它可能在 json/properties 文件中。

問題是當我將這個 angular 項目部署到 weblogic 時,因為我復制了我所有的 dist 文件夾並將其打包到一個 .war 文件中,所以這意味着這個 properties/json 文件應該在 .war 文件之外。

有沒有辦法從我的文件系統服務器加載這些配置文件?

與服務器應用程序部署不同,客戶端應用程序(Angular 應用程序)部署的工作方式不同。 在我看來,你現在有幾個選擇 -

  1. 將您的配置 JSON 文件保存在 weblogic 的靜態公共托管文件夾中(如果 weblogic 也配置為充當靜態網絡服務器)
  2. 將您的 JSON 托管在應用服務器之外,可能會公開一些由 CDN 支持的存儲桶/文件服務器。

然后使用 fetch/XHR 訪問文件。

另一方面,如果您沒有使用 Java 和 Angular 進行任何服務器端渲染,您可以考慮將您的應用程序(dist 文件夾)部署到簡單的網絡服務器,如 Apache 或 Firebase 托管。 通過這種方式,您也可以在相同的環境中托管您的 JSON。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM