问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
26浏览
PostCSS在Webpack里不生效是怎么回事?
我按照文档装了postcss-loader和autoprefixer,也在webpack配置里加了loader,但写好的CSS完全没有被处理,比如display: flex连个-webkit前缀都没有...
工具 2026-03-26 23:24:21 -
1
回答
38浏览
try…catch 为什么捕获不到异步错误?
我在用 async/await 写接口请求,想用 try...catch 捕获错误,但发现有时候根本进不去 catch 块,控制台直接报红了。 比如下面这段代码,明明 fetch 可能失败,但错误没被...
前端 2026-03-26 23:21:20 -
1
回答
24浏览
前端用PBKDF2导出密钥时,salt到底该怎么处理?
我在用 Web Crypto API 做用户密码的密钥派生,用的是 PBKDF2 算法。但文档里说要加 salt,我不确定这个 salt 是不是每次登录都要重新生成?如果存到 localStorage...
安全 2026-03-26 23:15:21 -
1
回答
17浏览
Sapper 中如何正确处理动态路由参数的类型转换?
我在用 Sapper 写一个博客页面,路径是 /blog/[slug].svelte,但发现从 $page.params.slug 拿到的值总是字符串。比如我传的是数字 ID(如 /blog/123)...
框架 2026-03-26 23:07:23 -
1
回答
20浏览
为什么我的页面FCP这么高,明明CSS已经内联了?
我用 Lighthouse 测速发现 FCP(首次内容绘制)高达 4 秒多,但首页关键 CSS 已经内联在 HTML 里了,按理说不应该阻塞渲染啊?是不是哪里写错了? 这是我的关键 CSS 部分: b...
工具 2026-03-26 22:49:21 -
1
回答
28浏览
Mantine 的 Modal 关闭后状态没重置怎么办?
我在用 Mantine 的 Modal 组件做表单弹窗,每次关闭后再打开,输入框里还是上次填的内容。明明数据是用 useState 管理的,关掉 Modal 时也调了 reset(),但好像没生效。 ...
框架 2026-03-26 22:43:23 -
1
回答
41浏览
WebP图片不兼容老浏览器,怎么优雅降级?
我最近把项目里的图片全换成WebP格式了,体积小了很多,但在一些老版本的 Safari 和 IE 上直接显示不了。试过用 Modernizr 检测,但感觉太重了。现在想在 React 里做个简单的 f...
优化 2026-03-26 22:07:20 -
1
回答
35浏览
Vuex 中的 state 为什么在组件里拿不到最新值?
我在组件里用 this.$store.state.count 获取状态,但明明在 actions 里已经 commit 更新了,页面上却还是旧值,这是为啥? 我试过在 mutations 里加了 co...
框架 2026-03-26 21:49:20 -
1
回答
40浏览
Alt键触发的CSS快捷键样式不生效怎么办?
我在做网页的键盘导航功能,想用Alt+某个字母来高亮对应的按钮,但加了:focus和:active都没反应。是不是Alt键需要特殊处理? 试过监听keydown事件能捕获到Alt组合键,但纯CSS里好...
交互 2026-03-26 21:42:19 -
1
回答
27浏览
前端怎么校验密码复杂度才安全?
我在做用户注册页的密码校验,想确保密码包含大小写字母、数字和特殊字符,但不确定只在前端用正则判断够不够。万一用户绕过前端直接发请求怎么办? 现在用的是 Vue 的 watch 监听密码输入,代码大概这...
安全 2026-03-26 21:40:24 -
1
回答
28浏览
Vant Swipe轮播图在React中不自动播放怎么办?
我在用 Vant 的 Swipe 组件做轮播图,设置了 autoplay 但根本没生效,图片就是不动。我明明照文档写了啊,是不是哪里漏了? 试过把 autoplay 设成 3000、true 都不行,...
组件 2026-03-26 21:34:22 -
1
回答
36浏览
微前端子应用加载时白屏怎么办?
我用 qiankun 搭了个微前端项目,主应用能正常加载,但子应用一挂载就白屏,控制台也没报错,特别奇怪。 我试过把子应用单独跑起来是没问题的,集成到主应用后路由也配置对了,但就是显示不出来。是不是 ...
前端 2026-03-26 21:13:24 -
1
回答
54浏览
Vite 的 HMR 到底是怎么知道我改了哪个模块的?
最近在用 Vite 开发 Vue 项目,发现改个组件保存后浏览器自动更新了,但我不太明白它是怎么精准定位到具体模块并只更新那一部分的。我试过在控制台看 network,发现有 /__vite_hmr ...
前端 2026-03-26 21:12:19 -
2
回答
33浏览
虚拟列表滚动时元素高度不一致导致错位怎么办?
我用 React 实现了一个虚拟列表,但列表项高度不固定(有的带展开详情,有的没有),滚动一会儿就出现内容错位或者空白。试过用 react-window 的 VariableSizeList,但还是不...
交互 2026-03-26 21:01:20 -
2
回答
27浏览
VSCode Remote连接后本地HTML文件样式不生效?
我用 VSCode 的 Remote-SSH 连到服务器开发,本地写了个简单的 HTML 页面,但在远程环境下打开时 CSS 样式完全没加载,控制台也没报错,很奇怪。 本地直接双击打开是正常的,但通过...
工具 2026-03-26 20:49:18 -
2
回答
48浏览
为什么浏览器发送的POST请求变成了OPTIONS?
我在用 fetch 发送 POST 请求到后端接口,结果浏览器自动先发了个 OPTIONS 请求,而且我的 POST 根本没发出去,这是为啥? 我试过加了 Content-Type: applicat...
前端 2026-03-26 20:43:19 -
2
回答
48浏览
视频加载太慢,怎么优化首屏体验?
我们网站首页有个背景视频,但每次打开都卡半天,用户反馈很不好。我已经用了preload="metadata",也压缩过 MP4 文件了,还是慢。 试过用 WebM 格式替代,但 Safari 不兼容;...
优化 2026-03-26 20:36:22 -
1
回答
36浏览
Electron 启用 nodeIntegration 后页面空白怎么办?
我刚学 Electron,想在渲染进程里用 Node.js 的模块,就把主进程里的 nodeIntegration 设成 true 了。结果页面直接变空白,控制台也没报错,但内容完全不显示。 我试过把...
框架 2026-03-26 20:35:17 -
2
回答
29浏览
PWA推送通知在React中注册失败怎么办?
我在用React做PWA,想接入Push API实现推送通知,但service worker注册后调用pushManager.subscribe一直报错,说“Registration failed -...
前端 2026-03-26 20:31:19 -
1
回答
28浏览
Docker构建React镜像时为什么页面空白?
我用Docker打包一个React应用,本地npm start能正常跑,但build之后放进Nginx镜像里访问就是空白页,控制台也没报错,这到底啥情况? 我的组件代码很简单,就一个App.js: i...
工具 2026-03-26 20:25:21