惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
I
InfoQ
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
量子位
博客园 - 叶小钗
月光博客
月光博客
IT之家
IT之家
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享

博客园 - 洛晨随风

openclaw云端部署踩坑(持续更新) openspec的project.md要求模板 AI编程的残酷真相:为什么说Spec Coding是2026年最大的趋势? 🐳 Docker 核心实战与进阶笔记 在 AI 编程狂热之后:为什么“文档与原理”才是开发者的真正护城河 python代码:ffmpeg.probe(视频路径) 出现系统找不到指定文件的问题处理办法 浅显易懂的解释一下RRF加权算法的意思 JS队列之双端队列介绍 hugging face 在windows 上的使用办法 大屏上cesium可能出现放大缩小后的坐标偏移问题采坑 windows 端使用gemini cli的办法 记一次插件发布的采坑经历 提示词记录 AI的规则设置 项目打包时跳过TS类型检查的办法 cursor 配置MCP模式,以读取figma原型为例说明开发的便捷性 pnpm workspace 采坑 一些AI工具整理 解决谷歌翻译导致的HTML多加入<font style=“vertical-align:inherit;“>的问题
混合开发的一些小tips(uniapp+hbuilder x+vue3+vite+ 5+APP)
洛晨随风 · 2025-06-12 · via 博客园 - 洛晨随风

很多人现在使用uniapp直接进行APP或者小程序的开发,但是还有一部分人用到H5+的代码进行混合开发,今天来说说这里要遇到的坑

1.问:我正常使用vue3开发的一个H5项目,如何测试他调用原生功能的开发项呢,

答:首先新建一个5+APP的默认模板项目如图,

 然后,删除所有的默认文件,只留下manifest.json文件,把你打包好的vue项目,dist下的内容全部复制到这个项目下,并且去manifest.json模块配置下对相对应功能进行勾选,如图,红框部分是正常vue项目打包后dist下的内容

这里我用的是本地模拟器,所以此时配置模拟器的abd相关配置后,就可以看到效果了

 2.问:如果我想一边调试一边开发怎么办呢

答:你需要在本地启动一下你的vue项目,然后在manifest.json的应用入口处把默认的index.html改为地址,如图,这里要注意不要写localhost的地址,不然会识别不到

 3.问:我的项目在app端不支持type=module的script标签模式怎么办呢。

答:这里以vite项目为例,配置一个@vitejs/plugin-legacy插件配置到vite.config.js,实现客户端的兼容,对于不支持module的客户端,他会降级处理,代码示例:

legacy({
      // target 的目标可以根据你的需求调整,但默认值通常就够用
      targets: ['defaults', 'not IE 11']
    })

4.最后说明一下,如果模拟器没有太多反应,可以通过谷歌的chrome://inspect/#devices打开如图所示界面去查看问题

点击inspect,得到如下界面,可以查看控制台寻找原因