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

2024-01-23 11:18 更新

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

  1. .js 文件中的 my.* 調(diào)用更改成 customMy.*
  2. window.$MOR_GLOBAL_OBJECT 賦值為 customMy,以供 runtime 模塊消費(fèi)。

運(yùn)行時(shí)只需要做一件事:讀取 window.$MOR_GLOBAL_OBJECT 的值,拿到值后將所有 api 掛載到 window.[window.$MOR_GLOBAL_OBJECT]。(如果 window.$MOR_GLOBAL_OBJECT 沒(méi)有值,默認(rèn)會(huì)掛在 my 上 )

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)