问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
27浏览
Canvas画矩形路径为什么最后一条边不显示?
我在用Canvas画矩形路径时,明明设置了closePath,但最后一条边总是断开的。比如这样画: function drawRect(ctx, x, y, w, h) { ctx.beginPath...
前端 2026-02-12 05:27:22 -
1
回答
23浏览
Tauri应用中React组件调用fetch读取本地文件报跨域错误怎么办?
在用Tauri + React开发桌面应用时,我在React组件里用fetch读取本地JSON文件,结果报CORS错误。虽然Tauri文档说可以安全访问文件系统,但代码一直失败: import { u...
框架 2026-02-12 04:47:21 -
1
回答
25浏览
为什么useReducer里的dispatch不更新状态?
在用useReducer处理表单输入时遇到问题,输入框的值没反应。写了个handleChange函数,通过dispatch('UPDATE_FIELD')传递value,但状态一直没变。 试过检查ac...
框架 2026-02-12 04:12:24 -
1
回答
29浏览
GitHub Actions在Issue标题含#号时无法自动添加标签,如何解决?
配置了GitHub Actions在Issue被创建时自动添加"待处理"标签,但当Issue标题包含#符号(比如"Bug#123: 页面崩溃")时,任务会报错Error: Not Found。我用的w...
工具 2026-02-12 04:02:39 -
2
回答
23浏览
Node.js可读流处理文件时,为什么每次read()返回的数据不完整?
在用Node.js的可读流读取大文件时,我尝试通过循环调用stream.read()来逐块处理数据,但发现有时候返回的数据不完整,甚至出现空字符串。比如设置highWaterMark=1024后,第一...
前端 2026-02-12 02:49:51 -
1
回答
15浏览
requestIdleCallback优化长列表时为什么还是会卡顿?
我用虚拟列表渲染上千条数据时,尝试用requestIdleCallback分批渲染,但滚动到后面还是明显卡顿。之前试过分页和简单的节流函数都没彻底解决,现在这样写: function renderBa...
优化 2026-02-12 02:05:22 -
1
回答
51浏览
代码混淆后如何验证前端代码的完整性?
在用Webpack和terser做代码混淆时,我总担心混淆后的代码被篡改。之前尝试用文件hash比对,但发现每次构建生成的混淆代码hash都不一样,这该怎么验证代码完整性呢? 比如我配置了这样的优化选...
安全 2026-02-12 01:15:24 -
1
回答
17浏览
为什么我的LCP评分总是卡在2.5秒以上?优化后还是没达标
最近在优化网站LCP指标,把关键资源压缩到200KB以内了,也用了标签,但实测LCP还是2.6秒左右。我用Lighthouse测试发现,那个大图的传输时间显示1.8秒,为啥总时间这么高? 尝试过把图片...
优化 2026-02-12 01:08:26 -
1
回答
19浏览
多文件上传时如何同时获取文件名和文件对象?
我现在在做一个多文件上传功能,用户选多个文件后,想同时获取文件名数组和每个文件的File对象。但发现当用户选了多个文件后,input的files属性虽然能拿到FileList,但直接console.l...
交互 2026-02-12 00:55:39 -
2
回答
21浏览
权限更新后页面组件没变化,如何不刷新页面同步权限?
我现在在做用户权限控制功能,当用户在侧边栏点击「更新权限」按钮时,后端返回了新的权限列表。但页面上的按钮权限状态没有立刻更新,必须手动刷新才能生效。我尝试在获取新权限后手动调用this.$forceU...
安全 2026-02-12 00:54:28 -
1
回答
25浏览
为什么Vue手势识别的Press事件无法触发?
在移动端项目里用Vue3和@vueuse/core的usePress做长按操作,但按了按钮完全没反应... 代码是这样写的: <template> <button ref="...
移动 2026-02-12 00:53:27 -
1
回答
21浏览
为什么我的PWA在移动端没有显示“添加到主屏幕”提示?
我按文档配置了manifest和service worker,手机访问时Chrome开发者工具显示installable,但就是没弹出添加到主屏幕的提示。试过清缓存、不同机型测试都没用。 我的mani...
移动 2026-02-11 23:08:25 -
1
回答
17浏览
为什么PixiJS精灵跟随鼠标移动时会有延迟和卡顿?
我在用PixiJS实现鼠标跟随的精灵动画时,发现移动明显卡顿,尤其是在快速拖动鼠标时。按照教程用app.renderer.view.addEventListener('mousemove')直接更新精...
交互 2026-02-11 23:06:29 -
1
回答
47浏览
Arco Form表单项标签宽度设置后对齐失效怎么办?
用Arco的Form组件做登录表单时,想让所有表单项标签保持统一宽度,按照文档写了这样的CSS: .arco-form-item-label { width: 8em !important; } 但实...
组件 2026-02-11 22:56:29 -
1
回答
17浏览
点击确认弹窗后怎么阻止删除操作执行?
我在做一个删除功能时遇到问题,给删除按钮绑定了点击事件,用了confirm弹窗确认,但不管点确定还是取消都会执行删除操作。我明明写了if判断,这是哪里出错了? 代码是这样的: document.que...
交互 2026-02-11 22:54:25 -
2
回答
34浏览
Memory Cache缓存导致动态组件样式残留怎么办?
在做页面切换时用了Memory Cache缓存组件状态,但发现上一个页面的CSS变量样式残留了,比如这个示例: :root { --primary-color: #4CAF50; } .dynamic...
优化 2026-02-11 22:36:23 -
1
回答
40浏览
SWC配置了minify但打包后的JS文件没有被压缩,怎么办?
在Vue项目里用SWC替换了Babel后,按文档配置了minify: true,但打包后的JS文件看起来完全没压缩,连注释都没删。之前用terser的时候没问题,现在换成SWC就失效了... 我的配置...
前端 2026-02-11 22:23:27 -
1
回答
14浏览
为什么我的GraphQL查询返回空数组但控制台没报错?
我用Apollo Server写了一个GraphQL接口,查询数据库里的文章列表时,控制台显示数据正常获取到了,但前端请求却返回空数组。数据库连接和查询语句都检查过没问题,甚至连console.log...
前端 2026-02-11 22:07:27 -
1
回答
28浏览
为什么我的PWA在Lighthouse评分中无法获得满分的“安装”分数?
我在开发一个电商类PWA应用,已经添加了manifest和service worker,但Lighthouse的“安装”评分始终只能拿到75分。明明检查了manifest里的name、short_na...
工具 2026-02-11 21:52:28 -
1
回答
27浏览
前端AES加密后数据在传输时还是被拦截了怎么办?
在表单提交时用AES加密了用户密码,但用抓包工具还是能看到明文数据,这正常吗? 我按网上的教程用了crypto-js写了个加密方法: function encrypt(data) { return C...
安全 2026-02-11 21:37:24