问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
39浏览
AMap地图容器高度设为100%为什么不显示?
我在用高德地图AMap开发时,想让地图占满整个页面,就把容器的CSS高度设成100%了,但地图完全没渲染出来,控制台也没报错。我试过给父级加高度,也试过用vh单位,但还是不行。 这是我的样式代码: #...
交互 2026-03-13 10:54:20 -
1
回答
25浏览
媒体查询在手机上不生效是怎么回事?
我写了个简单的响应式布局,用媒体查询针对小屏设备隐藏某个元素,但在手机浏览器上死活没效果。电脑上缩放窗口倒是正常的。 我写的 CSS 是这样的: @media (max-width: 768px) {...
移动 2026-03-13 10:46:20 -
2
回答
42浏览
字体子集化后中文显示成方块怎么办?
我用 fontmin 做了字体子集,结果页面上的中文全变成方块了,是不是哪里配置错了? 项目是 React 的,我只保留了英文和几个常用中文字符,但实际渲染时连英文也出问题了。试过把字体文件换成 wo...
优化 2026-03-13 10:31:20 -
2
回答
52浏览
如何防止Vue中通过URL参数引发的反射型XSS?
我最近在做一个搜索功能,URL里会带 keyword 参数,然后直接显示在页面上。但安全扫描说有反射型XSS风险,我试过用 v-html 但好像更危险了…… 现在代码是这样的: <templat...
安全 2026-03-13 10:28:17 -
2
回答
24浏览
前端渲染用户输入时如何防止 XSS 攻击?
我在做一个评论功能,用户提交的内容直接用 innerHTML 插到页面上,结果发现如果用户输入带 script 标签的内容,会被执行!这明显有 XSS 风险。我试过用 DOMPurify,但项目不允许...
前端 2026-03-13 10:25:21 -
2
回答
34浏览
前端项目如何集成SAST工具做自动化安全扫描?
我们团队最近在推DevSecOps,要求前端CI流程里加入静态代码扫描。但我试了几个SAST工具,要么不支持JS,要么配置太复杂,连npm run scan都跑不通。 有没有人用过靠谱的前端SAST方...
安全 2026-03-13 10:17:19 -
2
回答
15浏览
Icon Font 加载慢还闪一下无样式文本,怎么优化?
我在项目里用了 Icon Font,但每次刷新页面都会先看到一个方框或者文字闪一下,然后图标才出来,体验很差。已经把字体文件放本地了,也加了 font-display: swap;,但还是有 FOIT...
优化 2026-03-13 10:16:19 -
1
回答
101浏览
Vue组件之间怎么传值?props和emit到底咋用?
我刚学Vue,现在父子组件通信搞不太明白。父组件想传数据给子组件,子组件又想改这个数据再传回去,结果一改就报错说不能直接修改props。 我试过在子组件里用this.$emit发个事件让父组件更新,但...
框架 2026-03-13 09:48:24 -
1
回答
31浏览
前端代码混淆后还是能被反编译出来怎么办?
我用 webpack 打包时加了 TerserPlugin 做混淆,但别人用 Chrome DevTools 一格式化,逻辑还是看得一清二楚,这还有啥意义? 比如这段混淆后的代码,虽然变量名变成 a、...
安全 2026-03-13 09:46:21 -
1
回答
41浏览
JS动画卡顿怎么办?requestAnimationFrame 不生效?
我用 requestAnimationFrame 写了个简单的元素移动动画,但页面特别卡,帧率很低,感觉跟没用一样。是不是我写法有问题? 下面是我写的代码,就是让一个 div 每帧往右移 1px: l...
交互 2026-03-13 09:27:18 -
1
回答
29浏览
Ant Design 的 Menu 菜单为什么点击后不自动高亮选中项?
我在用 Ant Design 的 Menu 组件做侧边栏导航,但点击菜单项后,页面路由变了,菜单却不会自动高亮当前选中的那一项。我明明传了 selectedKeys 啊,是不是哪里写错了? 我试过把 ...
组件 2026-03-13 09:13:21 -
2
回答
65浏览
Element Plus骨架屏怎么自定义动画速度?
我在用 Element Plus 的 Skeleton 组件,但默认的闪烁动画太快了,看着有点晕。官方文档里好像没找到控制动画速度的属性,试过加 CSS 覆盖也不生效。 比如我写了这段代码: <...
组件 2026-03-13 08:38:18 -
1
回答
65浏览
iOS 上 PWA 为什么不能添加到主屏幕?
我在 Safari 里打开自己的 PWA 网站,明明有 manifest.json 和 service worker,安卓手机能正常“添加到主屏幕”,但 iPhone 上完全没这个选项,试了好几次都不...
移动 2026-03-13 08:31:25 -
1
回答
19浏览
Vue中keep-alive缓存失效是怎么回事?
我在用 keep-alive 包裹动态组件时,发现切换路由后组件还是重新渲染了,缓存没生效。明明加了 include,但每次进去都走 created 钩子,这不对啊? 我的写法大概是这样的: <...
框架 2026-03-13 08:01:19 -
1
回答
131浏览
requestIdleCallback 在 Safari 里为啥不生效?
我在项目里用 requestIdleCallback 做非关键任务的延迟执行,Chrome 跑得好好的,结果 Safari 上完全没反应,控制台也没报错。 查了下发现 Safari 好像一直没支持这个...
优化 2026-03-13 06:39:21 -
2
回答
66浏览
Docker部署前端项目后页面空白是怎么回事?
我用 Docker 打包了一个 Vue 项目,本地 npm run build 能正常生成 dist 文件,但部署到容器里访问就一片空白,控制台也没报错。我试过把 nginx 配置改成 try_fil...
工具 2026-03-13 05:27:17 -
1
回答
40浏览
Sapper 中如何正确处理动态路由参数的缺失情况?
我在 Sapper 里用动态路由 [slug].svelte,但用户直接访问 /article 而不是 /article/123 时,页面就白屏了。我试过在 preload 里判断 params.sl...
框架 2026-03-13 05:25:20 -
2
回答
55浏览
PWA中Cache API缓存的资源怎么更新不生效?
我在做PWA离线功能,用Cache API缓存了静态资源,但更新文件后刷新页面还是加载旧缓存,试过改cacheName也不行。 service worker里是这样写的: self.addEventL...
移动 2026-03-13 04:38:22 -
1
回答
66浏览
Rust编译成WASM后怎么在浏览器里调用导出的函数?
我用wasm-pack build把Rust代码编译成了WebAssembly,也生成了js绑定文件,但在浏览器里import之后调用导出的函数一直报错,说函数未定义。是我漏了什么初始化步骤吗? 我的...
前端 2026-03-13 02:53:20 -
2
回答
36浏览
Vue Test Utils 中如何正确模拟异步组件的加载?
我在用 Vue Test Utils 测试一个使用了 defineAsyncComponent 的异步组件,但测试总是报错说找不到组件实例。明明在真实环境中能正常加载,测试里却不行。 我试过用 awa...
框架 2026-03-13 02:27:21