MorJS 自定义 Api 全局变量名称 原理
2024-01-23 11:18 更新
在编译时读取业务配置的 globalObject
的值,如果接收到页面自定义的值,在编译层做两件事(以 globalObject
设置为 customMy
为例):
- 将
.js
文件中的my.*
调用更改成customMy.*
- 给
window.$MOR_GLOBAL_OBJECT
赋值为customMy
,以供runtime
模块消费。
运行时只需要做一件事:读取 window.$MOR_GLOBAL_OBJECT
的值,拿到值后将所有 api
挂载到 window.[window.$MOR_GLOBAL_OBJECT]
。(如果 window.$MOR_GLOBAL_OBJECT
没有值,默认会挂在 my
上 )
以上内容是否对您有帮助:
更多建议: