MorJS 自定义 Api 全局变量名称 原理

2024-01-23 11:18 更新

在编译时读取业务配置的 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

公众号
微信公众号

编程狮公众号