问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
29浏览
GitHub Actions CI流水线每次运行都会重新安装依赖,缓存策略没生效怎么办?
最近在给项目配置GitHub Actions的CI流水线,按照教程设置了npm缓存,但每次提交代码后还是能看到`npm install`重新执行,缓存似乎没起作用。我的工作流配置里明明写了`npm c...
前端 2026-01-27 23:59:37 -
2
回答
31浏览
设置了Cache-Control后移动端图片还是重复请求是怎么回事?
我在开发移动端混合应用时遇到个奇怪的问题。给图片资源设置了响应头Cache-Control: public, max-age=3600,但用Chrome开发者工具模拟移动端时,发现每次打开页面都会重新...
移动 2026-01-27 23:58:25 -
2
回答
58浏览
Postman Mock Server切换环境后响应没变化怎么办?
我在用Postman Mock Server模拟接口时设置了开发和生产环境,但切换环境后Mock返回的数据还是原来的。比如访问/api/users,不管选哪个环境都返回固定JSON。尝试过修改集合变量...
工具 2026-01-27 23:57:24 -
2
回答
33浏览
Prettier的printWidth设置后代码还是换行了是怎么回事?
在React项目里设置了Prettier的printWidth为80,但写长字符串时代码还是在80字符前强行换行了。比如写这种JSX: {`const longText = '这个字符串明明没到80个...
工具 2026-01-27 23:56:21 -
2
回答
43浏览
如何检测用户频繁提交表单后的异常行为?
最近在做一个用户反馈表单的安全审计,发现有人用脚本频繁提交空数据。之前用了localStorage记录提交时间,但测试时发现客户端可以轻易清除缓存绕过限制。 尝试在后端加了IP限流,但正常用户抱怨偶尔...
安全 2026-01-27 23:55:24 -
2
回答
28浏览
Ionic中React组件输入框失去焦点后键盘不关闭怎么办?
在用Ionic React开发表单页面时遇到个怪问题,输入框失去焦点后键盘不自动收起。比如用户填完信息点击提交按钮,虽然输入框的blur事件触发了,但键盘还是卡着不消失。 我试过给输入框手动调用blu...
移动 2026-01-27 23:54:27 -
2
回答
63浏览
使用前端框架时漏洞扫描工具提示XSS漏洞该怎么处理?
我在项目里用Vue写了一个富文本展示组件,用v-html渲染后台返回的内容,漏洞扫描工具提示存在反射型XSS漏洞。我尝试过用String.prototype.replace过滤尖括号,但扫描结果还是报...
安全 2026-01-27 23:53:24 -
1
回答
41浏览
预获取(prefetch)在单页应用中如何正确使用?为什么我的页面加载反而变慢了?
我在开发一个Vue单页应用时,尝试给下一页的图片列表页面添加预获取。按文档写了类似下面的代码,但发现首页加载反而变慢了,控制台显示预加载了大量图片资源。这是不是预获取用错了? <template...
优化 2026-01-27 23:52:24 -
2
回答
55浏览
React中使用Quill编辑器时,如何实时同步内容到state?
在React项目里用@react-quill集成富文本编辑器,但发现内容变化时state没有及时更新。我尝试监听onChange事件,但控制台只在初始化时触发一次... import React, {...
组件 2026-01-27 23:51:19 -
2
回答
38浏览
uni-app和Taro在跨端开发中的生态对比如何?哪个更适合我的需求?
最近在做需要同时支持小程序、H5和APP的项目,但发现uni-app和Taro的生态差异挺大。我之前用uni-app的时,能直接通过npm install @uni-component/uview安装...
框架 2026-01-27 22:41:08 -
2
回答
21浏览
为什么移动端显示的条形码组件总是模糊变形?
我在React项目里用react-barcode库生成条形码,PC端显示正常,但手机上看线条模糊还变形。试过给SVG加了这段CSS: .barcode-svg { transform: scale(0...
组件 2026-01-27 21:03:22 -
2
回答
75浏览
前端监控告警阈值怎么设?频繁误报怎么办?
最近给项目加了API响应时间监控,用Prometheus+Grafana设置告警,但总是收到"响应时间超过2秒"的误报... 之前试过静态阈值if(responseTime > 2000),但深...
优化 2026-01-27 20:59:24 -
2
回答
29浏览
React中如何实现移动端图片列表的按需加载?
在开发移动端图片列表时,我尝试用Intersection Observer实现按需加载,但发现滚动到可视区时图片没及时加载。我按教程写了代码,但控制台报"Uncaught TypeError: obs...
移动 2026-01-27 20:46:25 -
2
回答
47浏览
Figma导出SVG后路径坐标错位怎么办?
我在Figma导出SVG图标时,发现部分路径坐标明显偏移了。比如导出一个简单的箭头图标,原本在设计稿居中的三角形,在浏览器里却贴到左上角去了。 试过调整viewBox属性,把原来的"0 0 100 1...
工具 2026-01-27 20:45:25 -
2
回答
42浏览
加载遮罩在Vue组件切换时为什么会出现穿透点击?
我用Vue做动态组件切换时加了加载遮罩,但发现当组件还没渲染完成就快速切换,遮罩层消失前的半秒内能穿透点击到下面的内容。试过给遮罩加pointer-events="none"和用v-if控制遮罩显隐,...
交互 2026-01-27 20:32:33 -
2
回答
52浏览
分页加载时如何动态计算起始索引?
在React项目里实现分页加载,发现计算起始索引的公式有问题。我用了startIndex = (page - 1) * pageSize,但切换页码时数据会重复显示,比如从第3页跳到第1页后列表还是显...
优化 2026-01-27 20:19:33 -
2
回答
47浏览
移动端transform动画出现元素抖动是怎么回事?
在给移动端H5页面添加图片缩放动画时,用transform: translate(scale)做了缩放,但运行时元素边缘会出现1-2帧的抖动。已经试过加will-change: transform和设...
移动 2026-01-27 20:18:27 -
2
回答
101浏览
为什么配置了Nginx keepalive后静态资源加载变慢了?
我给Nginx加了keepalive配置想优化性能,结果发现图片加载反而更卡了 配置是这样的: http { keepalive_timeout 65; keepalive_requests 100;...
工具 2026-01-27 20:06:24 -
2
回答
42浏览
动态网站用JavaScript生成sitemap.xml后,为什么爬虫没抓取到?
在Vue项目里,我通过遍历路由生成sitemap.xml文件并放在public目录,但Google Search Console提示未检测到。检查文件确实存在,robots.txt也添加了Sitema...
优化 2026-01-27 20:01:28 -
2
回答
139浏览
Tooltip在移动端点击无法触发,该怎么设置?
用Antd的Tooltip组件做文字提示,移动端测试时点击元素没反应,但桌面端hover正常。试过加trigger='click',也设置了MouseEvent兼容,还是不行,怎么回事? 代码是这样写...
组件 2026-01-27 19:36:21