问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
36浏览
Koa中间件里怎么正确处理异步错误?
我在写Koa的中间件时,遇到异步操作出错没法被外层catch住的问题。 比如下面这段代码,fetch失败了但程序直接崩溃,没进我的错误处理中间件: app.use(async (ctx, next) ...
前端 2026-03-14 23:46:30 -
2
回答
43浏览
首屏加载时如何用占位图避免布局抖动?
我在做商品列表页的首屏优化,数据还没回来时页面会先空着,等接口返回后突然“跳”出内容,体验很差。试过用<div class="skeleton"></div>做骨架屏,但高度固...
优化 2026-03-14 23:45:18 -
1
回答
55浏览
Badge徽标数值不更新是怎么回事?
我在用Vue写一个消息通知的Badge,数据明明变了,但页面上的徽标数字就是不刷新。试过用v-if强制重新渲染也不行。 这是我的代码: <el-badge :value="unreadCount...
组件 2026-03-14 23:41:24 -
2
回答
42浏览
Taro里怎么正确调用小程序的登录API?
我在Taro项目里想用微信的登录接口,但一直报错说wx.login is not a function,明明文档里说可以用啊? 我试过直接写 Taro.login(),也试过用 wx.login(),...
框架 2026-03-14 23:39:17 -
1
回答
55浏览
WebP图片在旧版浏览器上不显示怎么办?
我最近把网站的图片全换成WebP格式了,加载快了不少,但在一些老浏览器(比如Safari 13以下、IE)里直接显示空白。试过用picture标签加回退,但好像没生效,是不是写法有问题? 这是我的代码...
优化 2026-03-14 22:39:17 -
1
回答
42浏览
Webpack DLL打包后为啥还是重复打包lodash?
我用 Webpack 的 DLLPlugin 把 lodash 打包进 vendor.dll.js 了,但主构建里还是把 lodash 又打了一遍,体积根本没减下来。明明配置里加了 externals...
工具 2026-03-14 22:31:22 -
2
回答
41浏览
IndexedDB 存储大量数据时页面卡顿怎么办?
我在用 IndexedDB 缓存用户的历史操作记录,数据量大概有几万条,每次打开页面读取数据时都会明显卡顿好几秒。 试过用 cursor 分批读取,但还是卡。有没有更高效的读取方式?或者是不是我建索引...
优化 2026-03-14 22:19:19 -
1
回答
49浏览
Markdown 实时预览怎么实现双向同步?
我用 contenteditable 做了个 Markdown 编辑器,左边写源码右边实时预览,但改预览区内容没法同步回源码区,这咋整? 试过监听 input 事件,但预览区是渲染后的 HTML,转回...
交互 2026-03-14 22:16:21 -
2
回答
32浏览
Dragula在Vue中拖拽后数据没更新怎么办?
我在用 dragula 做一个任务看板,拖完卡片后 DOM 看起来移过去了,但 Vue 里的数组顺序根本没变,导致保存时还是原来的数据。我试过在 drake.on('drop') 里手动 splice...
交互 2026-03-14 22:11:21 -
1
回答
34浏览
长按事件在移动端怎么实现才靠谱?
我在做一个移动端的图片预览功能,想实现长按图片弹出保存菜单,但试了 touchstart + setTimeout 的方式,总感觉不太稳定,有时候会和滚动冲突,有时候又触发不了。 我给图片加了点基础样...
交互 2026-03-14 22:04:21 -
2
回答
44浏览
Chrome DevTools 工作区映射后为什么保存无效?
我按照文档把本地项目文件夹添加到 DevTools 的 Workspace 里了,也成功映射到了 Sources 面板,修改 CSS 能实时生效,但点保存(Ctrl+S)却提示“无法保存”。 试过右键...
工具 2026-03-14 22:03:18 -
1
回答
43浏览
Taro 多端编译时样式不生效怎么办?
我在用 Taro 开发一个多端项目,H5 和微信小程序都正常,但编译到支付宝小程序时,部分样式完全没生效。比如下面这个按钮的边框和圆角,在支付宝里就是默认样式。 我试过把 px 换成 rpx,也检查了...
框架 2026-03-14 22:02:21 -
2
回答
67浏览
前端如何防止XSS攻击?我用了转义还是被绕过了?
最近在做用户评论功能,后端返回的评论内容里可能包含用户输入的HTML,我用DOMPurify.sanitize()处理了,但测试时发现还是能插入脚本,是不是我用法不对? 比如下面这段代码,我以为会被过...
前端 2026-03-14 22:01:19 -
2
回答
74浏览
Canonical标签到底该怎么写才对?
我最近在做多语言网站的SEO,发现Google Search Console提示有重复内容。查了资料说要加canonical标签,但我试了几次都不确定写法对不对。 比如英文页是https://exam...
优化 2026-03-14 21:55:19 -
2
回答
35浏览
前端接入CAS单点登录后样式错乱怎么办?
我们项目最近接入了CAS做单点登录,登录跳转回来之后页面的CSS全乱了,有些样式完全没生效。我检查了网络请求,CSS文件是正常加载的,但就是渲染不对。 本地开发环境没问题,一上测试环境(走CAS)就出...
安全 2026-03-14 21:50:21 -
1
回答
47浏览
PWA离线时怎么显示自定义的离线页面?
我用React做了一个PWA应用,想在用户离线时展示一个友好的提示页面,但试了几次都不生效。我在service worker里缓存了/offline这个路由对应的页面,但断网后直接显示默认的浏览器错误...
移动 2026-03-14 21:49:21 -
1
回答
41浏览
分片上传时如何正确显示上传进度条?
我在做文件分片上传,每个分片用 axios 发送,但进度条总是跳变不平滑,不知道该怎么合并各分片的进度来更新整体进度? 试过在每个请求的 onUploadProgress 里累加 progress,但...
交互 2026-03-14 21:37:19 -
1
回答
50浏览
前端能用非对称加密直接加密用户密码吗?
我在做一个登录功能,想在前端用非对称加密把用户密码加密后再传给后端。但查资料发现大部分都说前端不适合做加密,可我不太理解为什么——既然有 RSA 这种算法,为啥不能直接用呢? 我试过用 crypto....
安全 2026-03-14 21:33:22 -
2
回答
47浏览
Arco Design Steps步骤条怎么动态控制当前步骤?
我用 Arco Design 的 Steps 组件,想根据接口返回的数据动态设置当前步骤,但试了直接改 current 值没反应,是哪里不对? 我这样写的: const [current, setCu...
组件 2026-03-14 21:22:21 -
1
回答
37浏览
GitHub Actions 缓存为什么没生效?
我在 GitHub Actions 里配置了缓存,但每次运行都重新安装依赖,感觉缓存根本没用上。 我用的是 Node.js 项目,缓存 key 是 node-modules-${{ hashFiles...
工具 2026-03-14 21:21:21