WinJS Hybrid 模板(混合式移动应用)开发指南。包含原生桥接(GmuJSAPI/Light SDK)、WebView 渲染控制、REM/VConsole、离线包。适用于:(1) create-win hybrid 模板创建的项目 (2) 对接 Harmony JSApi/Light SDK (3) 配置 render 钩子与原生就绪 (4) 使用 navigateTo 容器内跳转 (5) 配置 REM/VConsole (6) 鸿蒙/券商混合应用开发。
面向混合式移动应用(Vue 3/2.7 + WebView),支持原生桥接(GmuJSAPI、Light SDK)、渲染时序控制、容器内跳转与 REM 适配。
@winner-fed/plugin-request(请求)、@winner-fed/plugin-wconsole(VConsole)@winner-fed/harmony-jsapi)、Light SDK(window.LightSDK)关键配置项:
{ type: 'hash' } 适合 WebView 部署window.LOCAL_CONFIGAPI_HOMEAPI_UPLOADIS_OPEN_VCONSOLE{ ios: 10, android: 6, chrome: 80 }/,生产 ./Hybrid 特有钩子:
gmuJSAPI.nativeReady({ complete() { oldRender(); } }),等待原生就绪;非原生环境直接 oldRender()gmuJSAPI.navigateTo 实现容器内跳转services/request.jswindow.LightSDK原生桥接说明:
window.LightSDK,按需使用详见 详细用法参考。
| 命令 | 说明 |
|---|---|
win dev | 开发服务器 |
win build | 生产构建 |
win preview | 预览构建 |
npm run lint / lint:fix | Biome 检查/修复 |
win cache | 清缓存 |
常见问题:
render(oldRender) 是否正确调用 nativeReady 的 complete 回调nativeReady 或宿主已注入桥接gmuJSAPI.isAppOS() 与 navigateTo 参数是否符合宿主约定appConfig 配置与 autoMatchBaseUrl 映射IS_OPEN_VCONSOLE: true 且 wconsole 插件已启用详见 常见问题与排错。
本技能随模板下发,可独立使用:
在线资源: