MorJS 自定義 Api 全局變量名稱 原理

2024-01-23 11:18 更新

在編譯時讀取業(yè)務配置的 globalObject 的值,如果接收到頁面自定義的值,在編譯層做兩件事(以 globalObject 設置為 customMy 為例):

  1. .js 文件中的 my.* 調用更改成 customMy.*
  2. window.$MOR_GLOBAL_OBJECT 賦值為 customMy,以供 runtime 模塊消費。

運行時只需要做一件事:讀取 window.$MOR_GLOBAL_OBJECT 的值,拿到值后將所有 api 掛載到 window.[window.$MOR_GLOBAL_OBJECT]。(如果 window.$MOR_GLOBAL_OBJECT 沒有值,默認會掛在 my 上 )

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號