问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
81浏览
Charles Compose中如何动态替换变量?请求体里的参数总是显示原始占位符
我在用Charles的Compose功能构造POST请求时遇到问题,想在请求体里动态替换变量,但发送后请求体还是显示原始占位符比如${username}。 我已经在Map Request里设置了变量u...
工具 2026-01-28 07:00:28 -
2
回答
122浏览
WeakMap缓存DOM元素后内存没释放是怎么回事?
在开发可复用组件时,用WeakMap缓存DOM元素的处理函数,但发现页面卸载后内存没释放,这是为什么? 我这样写的:const handlers = new WeakMap(); function m...
优化 2026-01-28 06:45:24 -
2
回答
52浏览
VuePress如何在主题配置中动态修改侧边栏链接?
在用VuePress搭建文档网站时,我想根据当前路径动态显示侧边栏的高亮状态,但直接在themeConfig.sidebar里写函数报错了。比如访问/guide/step1.html时,想让对应的菜单...
框架 2026-01-28 05:46:23 -
2
回答
86浏览
Lighthouse Node API运行时报“No URL specified”该怎么解决?
我在用Lighthouse的Node API写自动化测试脚本时,按照文档初始化了配置对象,但运行时报错ERROR No URL specified。明明在代码里设置了url参数,这是为什么? 代码是这...
工具 2026-01-28 05:33:23 -
2
回答
46浏览
esbuild打包后CSS变量未生效怎么办?
我在用esbuild打包项目时遇到个怪问题,定义的CSS变量在浏览器里显示未解析: :root { --primary-color: #3498db; } .button { background: ...
前端 2026-01-28 05:00:22 -
2
回答
211浏览
Capacitor自定义插件在Android返回空值但iOS正常怎么办?
我在用Vue+Capacitor开发混合应用时遇到怪事。通过自定义插件获取设备信息时,Android总返回空对象,iOS却能正常获取。已经确认插件在Android原生层返回了正确数据,但前端接收时变成...
移动 2026-01-28 02:57:28 -
2
回答
81浏览
微交互过渡动画在移动端卡顿怎么办?
在做按钮点击微交互时,给按钮加了0.3秒的scale动画,结果在iOS上滑动页面时明显卡顿,有什么优化方法? 尝试过设置will-change: transform,但效果不明显。代码是这样的:.bu...
优化 2026-01-28 01:48:22 -
2
回答
103浏览
Arco Upload组件如何自定义上传前文件类型和大小校验?
在用Arco的Upload组件做文件上传时,想自定义校验图片类型和最大5MB限制。按照文档写了beforeUpload钩子,但上传超过大小的文件时提示还是没生效,控制台报错"Unexpected to...
组件 2026-01-28 01:21:29 -
2
回答
77浏览
React项目中集成XMind JavaScript API时报错’XMind未定义’怎么办?
最近在做一个需要导出XMind格式思维导图的React项目,按官方文档引入了他们的JavaScript API,但总报错说'XMind is not defined'。 我尝试在public/inde...
前端 2026-01-28 01:12:31 -
2
回答
128浏览
为什么设置了max-age的Persistent Cookie没保存到下次访问?
我在登录接口里设置了带max-age=3600的Cookie,明明设置了持久化时间,但刷新页面后cookie就消失了。测试代码是这样的: res.cookie('token', token, { ma...
安全 2026-01-28 00:55:44 -
2
回答
100浏览
React表单提交时验证码验证总是失败怎么办?
我在开发用户重置密码功能时,用React写了带验证码的表单,但每次提交后端都返回验证码错误。明明前端生成的验证码和输入的一致,这是为什么呢? 我按照教程在后端生成验证码图片后,把验证码文本存在sess...
安全 2026-01-28 00:37:35 -
2
回答
82浏览
为什么我的Vite插件在build时无法修改输出的JS文件内容?
我在用Vite写一个自定义插件,想在构建时给所有JS文件自动添加一段版权注释。按照文档用了transform钩子,开发服务启动时控制台确实打印了修改后的代码,但生成的dist文件里完全没有变化,这是为...
工具 2026-01-28 00:32:25 -
2
回答
60浏览
GitHub Actions CI流水线每次运行都会重新安装依赖,缓存策略没生效怎么办?
最近在给项目配置GitHub Actions的CI流水线,按照教程设置了npm缓存,但每次提交代码后还是能看到`npm install`重新执行,缓存似乎没起作用。我的工作流配置里明明写了`npm c...
前端 2026-01-27 23:59:37 -
2
回答
80浏览
设置了Cache-Control后移动端图片还是重复请求是怎么回事?
我在开发移动端混合应用时遇到个奇怪的问题。给图片资源设置了响应头Cache-Control: public, max-age=3600,但用Chrome开发者工具模拟移动端时,发现每次打开页面都会重新...
移动 2026-01-27 23:58:25 -
2
回答
93浏览
Postman Mock Server切换环境后响应没变化怎么办?
我在用Postman Mock Server模拟接口时设置了开发和生产环境,但切换环境后Mock返回的数据还是原来的。比如访问/api/users,不管选哪个环境都返回固定JSON。尝试过修改集合变量...
工具 2026-01-27 23:57:24 -
2
回答
50浏览
Prettier的printWidth设置后代码还是换行了是怎么回事?
在React项目里设置了Prettier的printWidth为80,但写长字符串时代码还是在80字符前强行换行了。比如写这种JSX: {`const longText = '这个字符串明明没到80个...
工具 2026-01-27 23:56:21 -
2
回答
68浏览
如何检测用户频繁提交表单后的异常行为?
最近在做一个用户反馈表单的安全审计,发现有人用脚本频繁提交空数据。之前用了localStorage记录提交时间,但测试时发现客户端可以轻易清除缓存绕过限制。 尝试在后端加了IP限流,但正常用户抱怨偶尔...
安全 2026-01-27 23:55:24 -
2
回答
49浏览
Ionic中React组件输入框失去焦点后键盘不关闭怎么办?
在用Ionic React开发表单页面时遇到个怪问题,输入框失去焦点后键盘不自动收起。比如用户填完信息点击提交按钮,虽然输入框的blur事件触发了,但键盘还是卡着不消失。 我试过给输入框手动调用blu...
移动 2026-01-27 23:54:27 -
2
回答
112浏览
使用前端框架时漏洞扫描工具提示XSS漏洞该怎么处理?
我在项目里用Vue写了一个富文本展示组件,用v-html渲染后台返回的内容,漏洞扫描工具提示存在反射型XSS漏洞。我尝试过用String.prototype.replace过滤尖括号,但扫描结果还是报...
安全 2026-01-27 23:53:24 -
2
回答
63浏览
预获取(prefetch)在单页应用中如何正确使用?为什么我的页面加载反而变慢了?
我在开发一个Vue单页应用时,尝试给下一页的图片列表页面添加预获取。按文档写了类似下面的代码,但发现首页加载反而变慢了,控制台显示预加载了大量图片资源。这是不是预获取用错了? <template...
优化 2026-01-27 23:52:24