共用方式為


DevGateway 與 Microsoft Fabric

DevGateway 是一個在開發期間執行的小型協助程式,可將您的本機工作負載實例註冊到 Fabric。 它會根據您的資訊清單,告訴 Fabric 服務您的前端裝載位置 (本地主機上的開發伺服器) 以及哪些項目可用。 執行 DevGateway 時,Fabric 可以在 iFrame 中載入您的 UI,並呼叫本機 DevServer 來讀取產品和項目中繼資料,而不需要將套件發佈至租戶。

DevGateway 的用途

  • 在當前已登入的開發人員的特定工作區中註冊本地工作負載執行個體。
  • 使用您的資訊清單向 Fabric 提供關於工作負載身份和進入點的資訊。
  • 將 Fabric 平台的主機呼叫路由至您的本機環境,使平台在您迭代時能載入前端並探索各項目。
  • DevServer 攜手合作,實際上由其託管您的前端並公開資訊清單端點。

備註

DevGateway 不會服務你的網頁應用程式,也不會自行顯現。 相反地,它會註冊您的本機執行個體,並將 Fabric 指向您的 DevServer 和資訊清單。

如何在開發過程中使用資訊清單

您的工作負載在開發和生產中都是使用資訊清單來驅動。 在開發過程中:

  • DevGateway 會利用你的本地設定來宣告工作負載的身份和入口點(依據 工作負載清單定義)。
  • Fabric 接著呼叫你的 DevServer,透過本地端點(例如範本的路由)取得產品清單/manifests,讓服務能夠呈現導航、磁磚和建立體驗。

這反映了發佈時發生的情況,但所有內容都保留在本端以進行快速迭代。

一般開發流程

  1. 啟動 DevServer 以在 localhost 上裝載前端。
  2. 啟動 DevGateway,並使用目標工作區系統管理員的使用者登入。
  3. 開啟 Fabric 工作區,並使用負載入口點,Fabric 會在 iFrame 中載入您的 UI,並透過資訊清單探索項目。
  4. 編輯 UI 和資訊清單檔案,刷新以立即查看變更。

請參閱入 門教學 ,了解逐步的設定與開始說明。

組態輸入

根據您的範本,DevGateway 會讀取包含以下內容的本機設定:

  • 註冊的目標工作區
  • 本機前端端點 (您的 DevServer URL)
  • 開發期間使用的資訊清單檔案、資產的路徑或參考路徑

你的儲存庫的設定/建置腳本會自動產生或更新這個設定,讓 DevGateway 和 DevServer 保持同步。

疑難解答秘訣

  • 如果 Fabric 無法開啟 UI,請確保你同時啟動了 DevGateway 和 DevServer,並且你已登入擁有所需權限的工作區。
  • 如果 Fabric 無法偵測項目,請確認你的 DevServer 清單端點是否回傳有效的 JSON,且你的 DevGateway 是否指向正確的 localhost URL。
  • 如果缺少圖示或字串,請確認資訊清單中的資產路徑,以及您的 DevServer 是否提供這些路徑。

另請參閱