此豫言工具包装现有双宿主构建器,不修改原宿主源码。用法:node 豫言操作系统/宿主/节点/宿主.cjs yy豫言操作系统基础构建.wasm 浏览器或云工 源码 输出目录 编译器 包上下文 许可文件或- 双宿主构建器 启动实现文件或-。运行前须已构建 yy豫言操作系统接口检查、构建机可执行 shasum -a 256,且工作目录为仓库根目录。包上下文须由当前应用包生成;旧上下文可能没有新声明的直接依赖。
先确认应用源码目录有且仅有一个包描述文件,且该包直接依赖基础适配。核对基础包与 基础。豫 的完整身份、宿主方向、源级签名及函数体。若最后一项不是 -,它必须与实际编译源码路径相同,并核对该文件实现启动包的 启动程序。调用现有构建器成功后,分别生成应用要求、宿主提供和启动接口清单,复制适配包的 投影.json,把原 入口.mjs 保留为 原入口.mjs,以共用 装载核对.mjs 的包装入口作为默认入口。浏览器在调用原启动函数前获取并核对资源;Worker 在事件入口加载时核对。浏览器成品另含 节点入口.mjs,可用 node 输出目录/节点入口.mjs 在 V8/Node.js 运行同一程序与清单。失败即拒绝启动。
当前针对首批基础接口和现有通用 Wasm 桥;尚未证明应用内部每次调用都经过指定公共函数,也未计算规范正文摘要。Node 入口使用现有值桥的内建能力,应用若调用浏览器专有 API,仍需要额外宿主适配。