@ expofp/ 配置
世博会SDK的有效配置层. loadConfig() 组装运行时间的单份副本
通过分层显示(+ 遗留) 显示的博览数据 data.js• 选项 * 本地Storage * URL, 解决
$ref通过 @expofp/resolve 反对 @expofp/schema· ; setConfig编号 :getConfig 保持结果.
setConfig(await loadConfig(manifestUrl));
const config = getConfig();
Schema 验证 所用名称不意味着联合国秘书处表示任何意见data.js,绘图,寻找方法)是一种
选入诊断——默认关闭(暂停大型博览会文件花费时间). 启用每页
装入 ?validateSchema=1 在 URL 中,或 efp-validateSchema=true 以当地Storage(亦为
@expofp/debug 面板切换; 它打开日志的时间 efp:config:validate
名称空间。 它只是一个加载时间输入——有效的配置从未携带过.
来自 URL 的意向 将查询按两种形式排列, 合并为单词首: 括号内数组
(单位:千美元)?intents[0][name]=selectBooth&intents[0][args][0]=A-12)和可打字的快捷键——意图名称
作为密钥( e)?selectBooth=A-12, (中文(简体) ), ?changeLanguage=fr; 多弧通过 ?name[0]=…&name[1]=…) (中文(简体) ). 这个
快捷键是 IntentsSchema 臂名,所以该图案保留 URL 允许列表;一个快捷键
每个意向名称,一个不符合其意向的值被丢弃(访问者编辑的 URL 从来没有)
断开靴子.
遗留的 URL 语法 (单位:千美元)legacy-url.ts)是楼层计划中的紧凑的深层连通语言
总是说.. ?<slug>, (中文(简体) ), ?route:B-12:A-3:false, (中文(简体) ), ?tour=t1, (中文(简体) ), ?planner=a:b&from=c,一发
类似 ?blue-dot=…。 。 。 . parseLegacyQuery 转生 location.search 输入输入命令,并
serializeSelection 在同一语法中写回选择( 测试覆盖的回合) , 所以
共享链接保持双向。 楼层计划 url-dispatch 服务将命令绑定为
(b) 这个编码器保持纯度——没有DOM,没有商店。 其能力具有
已退休(?hide=, (中文(简体) ), ?centerxy=, (中文(简体) ), ?lang=,)列于 retiredKeys 吞下,这样
旧链接打开一个干净的计划,而不是重放它的查询作为搜索文本.
还: applyIntents (发送) selectBooth 编号 : changeLanguage /.到楼层计划,/,
serializeConfigResources (收集挂有图案的资产+离线副本的有效载荷并实现正常使用)
展出文件夹, resolveUrl 编号 : compactUrl (单位:千美元) $/<expo>/<hash>/<name> ⇄
https://<expo>.expofp.com/immutable/<hash>/<name> 普通文件夹存储的编码器 refs -
loadConfig 沿着文件夹的指针 manifest.json 并扩展
refs,所以一个有效的配置只包含完整的URL),并 toDebugSettings (配置计划)
@expofp/debug 页:1 再出口类型 @expofp/schema。 。 。 .