Eruda在移动端不显示控制台面板是怎么回事? 码农统宇 提问于 2026-02-23 23:21:19 阅读 9 移动 我在用 Eruda 做移动端调试,按文档引入了脚本,但在手机浏览器里完全看不到那个小面板。本地开发环境是 Vite + Vue3,试过真机扫码和 Chrome 模拟器都不行,控制台也没报错。 代码是这么加的: <script src="https://cdn.jsdelivr.net/npm/eruda"></script> <script> eruda.init(); </script> 是不是我漏了什么配置?或者需要额外设置容器元素? Eruda移动调试 我来解答 赞 1 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 司马宏骞 Lv1 我猜你大概率是没处理好 Eruda 的初始化时机,尤其在 Vue3 项目里用 Vite,打包后代码可能在 DOM ready 之前就执行了 eruda.init(),导致找不到挂载点。 最稳妥的做法是确保 DOM 加载完成后再初始化,比如这样写: <script src="https://cdn.jsdelivr.net/npm/eruda"></script> <script> document.addEventListener('DOMContentLoaded', function() { eruda.init(); }); </script> 或者更保险点(比如你用了异步路由或懒加载组件),直接挂到 window.onload 也行: <script src="https://cdn.jsdelivr.net/npm/eruda"></script> <script> window.onload = function() { eruda.init(); }; </script> 另外注意安全,别在生产环境误留 eruda 脚本,尤其是线上环境暴露调试面板有风险,建议加个环境判断: <script src="https://cdn.jsdelivr.net/npm/eruda"></script> <script> if (location.hostname === 'localhost' || location.hostname === '127.0.0.1') { eruda.init(); } </script> 或者用 Vite 的环境变量控制,比如 import.meta.env.DEV。 如果加了这些还是没显示,打开手机浏览器的开发者工具(比如 Chrome 远程调试),看下 network 面板确认 eruda.js 是否成功加载,有时候 CDN 被墙或者网络问题也会导致静默失败。 回复 点赞 3 2026-02-23 23:27 加载更多 相关推荐 0 回答 3 浏览 Eruda在移动端不显示调试面板是怎么回事? 我在手机上用 Eruda 调试页面,但加载后完全看不到那个小虫子图标,控制台也出不来。本地开发环境是 Vite + Vue3,已经按文档引入了: import eruda from 'eruda' e... 令狐俊鑫 移动 2026-03-03 05:20:21 2 回答 17 浏览 React中使用Eruda调试工具时页面为什么会闪一下? 我在React项目里想用Eruda做移动端调试,按照文档在组件挂载时初始化,但每次页面加载时都会闪一下,看起来特别不舒服。试过把eruda.init()放在useEffect里依赖为空数组,但问题依旧... Des.乙涵 移动 2026-02-10 12:11:29 1 回答 20 浏览 EmojiPicker组件点击后不显示表情面板怎么办? 我在用一个第三方的EmojiPicker组件,引入后点击按钮没反应,面板根本弹不出来,控制台也没报错。 我试过检查z-index和父容器的overflow,也确认了事件绑定没问题,但就是不显示。相关代... ❤诗晴 组件 2026-02-27 11:41:19 1 回答 65 浏览 柱状图组件的柱子宽度在移动端显示太细怎么办? 我在用ECharts做柱状图适配移动端时遇到问题,柱子宽度在手机上显示得太细了。尝试过设置barWidth和调整barCategoryGap,但发现当屏幕缩到360px时柱子几乎变成线了。 代码里这样... 打工人世博 组件 2026-02-17 20:43:28 2 回答 22 浏览 响应式图片在移动端显示模糊,怎么设置才能清晰又适配? 最近在做移动端适配,发现用标签加载的图片在大屏幕显示模糊,小屏幕又撑破容器变形。试过给图片加width: 100%和height: auto,但切换到iPhone 12这种高分辨率屏还是模糊,srcs... ლ文仙 移动 2026-02-16 14:44:27 2 回答 48 浏览 vConsole在React项目中无法正确显示控制台日志怎么办? 我最近在React项目里集成vConsole,按照文档引入后控制台面板能打开,但正常打的console.log内容完全不显示。之前用普通网页没问题,但React项目里试了两种写法都不行: import... 江梅 ☘︎ 移动 2026-02-15 20:27:29 2 回答 105 浏览 实时搜索时输入框边框在移动端显示不全怎么办? 大家好,我在做实时搜索功能时遇到个怪问题。输入框在PC端显示正常,但移动端测试时底部边框总会被截断一段,像这样: .search-input { flex: 1; padding: 8px; bord... 楚萓~ 交互 2026-02-08 10:19:30 2 回答 28 浏览 vConsole在移动端调试时控制台信息不显示怎么办? 我在手机H5页面集成vConsole后,正常调用了console.log,但控制台里就是没反应。按照文档写的是这样: import VConsole from 'vconsole'; const co... 程序员佳丽 移动 2026-02-07 09:08:21 2 回答 76 浏览 picture元素的srcset和sizes在移动端显示有问题怎么办? 我在用picture元素做响应式图片适配时遇到了问题,移动端不同分辨率下图片显示比例不对。尝试用srcset设置不同尺寸图片,但手机横竖屏切换时还是拉伸变形: <picture> <... Mr.柯汝 优化 2026-02-04 13:36:25 2 回答 63 浏览 移动端1px边框在不同手机显示粗细不一怎么办? 最近在做移动端适配时遇到了个烦心事,给导航栏加了1px边框,结果在iPhoneX显示正常,但到了华为nova9就变成2px了,三星手机甚至更宽... 我按教程用了双倍边框加缩放的方法,代码是这样的: ... Good“尚萍 优化 2026-01-26 16:27:25
eruda.init(),导致找不到挂载点。最稳妥的做法是确保 DOM 加载完成后再初始化,比如这样写:
或者更保险点(比如你用了异步路由或懒加载组件),直接挂到
window.onload也行:另外注意安全,别在生产环境误留 eruda 脚本,尤其是线上环境暴露调试面板有风险,建议加个环境判断:
或者用 Vite 的环境变量控制,比如
import.meta.env.DEV。如果加了这些还是没显示,打开手机浏览器的开发者工具(比如 Chrome 远程调试),看下 network 面板确认 eruda.js 是否成功加载,有时候 CDN 被墙或者网络问题也会导致静默失败。