问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
60浏览
为什么引入了未使用的CSS变量后打包体积反而增加了?
我在项目里按需引入了一个CSS变量文件,但即使没用到某些变量,打包后的CSS文件反而比之前更大了。明明用了Webpack的Tree Shaking配置啊? 比如我写了这样的CSS文件: :root {...
优化 2026-02-01 16:44:27 -
2
回答
74浏览
为什么设置了Permissions-Policy头后,我的Web Worker突然报错?
我在项目里加了Permissions-Policy头想限制一些API权限,结果发现之前正常工作的Web Worker突然报错"NotAllowedError: The operation is not...
安全 2026-02-01 16:22:25 -
1
回答
25浏览
Lighthouse提示”优化流程”分数低,动态加载的JS脚本还是导致阻塞渲染怎么办?
我在React项目里用useEffect动态加载第三方统计脚本,虽然用了defer属性,但Lighthouse还是显示这个标签造成了渲染阻塞。代码是这样的: useEffect(() => { ...
工具 2026-02-01 16:21:24 -
2
回答
70浏览
Avatar组件如何动态显示用户头像和在线状态指示器?
我在用Ant Design的Avatar组件做聊天界面时遇到问题,想同时显示用户头像和右下角的在线绿点。试过把Badge包在Avatar里,但报错Avatar only supports one ch...
组件 2026-02-01 16:09:36 -
1
回答
42浏览
React项目HTTPS部署后,为什么AJAX请求到http://api端点被阻止?
我在React项目里用fetch调用公司旧系统的API接口,开发环境用HTTPS没问题,但部署到HTTPS服务器后突然报错:"Mixed Content: The page was loaded ov...
安全 2026-02-01 15:23:31 -
2
回答
29浏览
NutUI的Steps步骤条如何动态修改当前步骤?步骤条不更新怎么办?
在用NutUI的Steps组件做订单流程页时,想通过点击按钮动态修改当前步骤。按照文档用了v-model:current-step绑定变量,但实际点击后数值变了步骤条却不更新,这是为什么? 尝试过这样...
框架 2026-02-01 15:15:24 -
2
回答
24浏览
AlloyFinger手势识别在移动端滑动时触发两次end事件怎么办?
我在用AlloyFinger实现移动端左右滑动切换页面时,发现onPanEnd事件会被触发两次,导致页面跳转逻辑混乱。代码检查过事件绑定没重复,但问题依然存在: const engine = new ...
移动 2026-02-01 14:50:32 -
2
回答
22浏览
Vue中如何用事件委托处理动态生成列表项的点击事件?
我在用Vue做任务列表时遇到问题,列表项是通过v-for动态生成的,每个项里有删除和编辑两个按钮。我原本在按钮上直接写@click,但动态添加新项后新按钮没反应。 我试过把点击事件挂在父元素上,用ev...
前端 2026-02-01 14:49:34 -
2
回答
38浏览
Arco Tooltip文字提示配置后无法显示是怎么回事?
我按照文档配置了Arco Design的Tooltip组件,设置了title和content属性,但鼠标hover时提示框完全不显示,控制台也没有报错。我尝试过把open设为true也没用,这是什么情...
组件 2026-02-01 14:48:32 -
2
回答
165浏览
Vue里用innerHTML显示用户评论内容,怎么防止XSS攻击啊?
我在做一个论坛帖子的评论展示功能,用v-html渲染用户提交的内容,但测试时发现能直接执行脚本标签。比如用户输入alert(1),页面真的会弹窗。试过用转义函数替换尖括号,但图片和链接标签也失效了,怎...
安全 2026-02-01 14:29:42 -
2
回答
50浏览
为什么设置了Access-Control-Allow-Methods后OPTIONS请求还是被拦截?
我在前端用fetch发POST请求时,明明在服务器设置了"Access-Control-Allow-Methods: POST",但浏览器还是报错说方法不允许。预检OPTIONS请求返回405状态码,...
安全 2026-02-01 14:28:32 -
1
回答
60浏览
Element Plus动态表单项怎么设置校验规则?
在用v-for循环渲染表单输入框时,发现设置的rules规则没生效。比如每个问题都要填写,但输入框不报错。 尝试过直接在rules对象里写数组,但控制台报prop not found错误。代码大概是这...
框架 2026-02-01 14:23:29 -
2
回答
76浏览
React Affix组件固定后为什么位置偏移了?
我在用react-affix做侧边栏固定时,设置offset后元素位置总是比预期低20px,调整过margin也不行... import { Affix } from 'react-affix'; f...
组件 2026-02-01 14:13:32 -
2
回答
39浏览
页面刷新时自定义上报事件的数据怎么总是丢失?
我在做页面性能监控时,需要在页面刷新前上报用户操作数据。把上报逻辑写在window.unload事件里,但发现有30%的上报请求根本没有触发,这是怎么回事? 尝试过这样写: window.addEve...
优化 2026-02-01 14:02:26 -
2
回答
63浏览
Prettier格式化后自闭合标签括号间多出空格怎么解决?
我在用Prettier格式化HTML时发现,像这样的自闭合标签,格式化后变成了,括号里多了一个空格,但我想让它保持紧贴的形式,该怎么调整啊? 我尝试过搜索bracketSpacing配置,但没搞懂具体...
工具 2026-02-01 13:52:27 -
2
回答
64浏览
Node.js应用内存占用过高,如何定位和优化?
最近在做一个实时数据展示的Node.js应用,用Express和EJS渲染页面。发现内存占用一直上涨,即使请求结束也没释放。用heapdump分析后,发现大量未释放的模板缓存。尝试关闭EJS的缓存选项...
前端 2026-02-01 13:25:46 -
1
回答
43浏览
配置了Nginx HTTP/2但浏览器还是显示HTTP/1.1?
折腾了一下午配置Nginx的HTTP/2,按照教程设置了443端口和ssl参数,但Chrome开发者工具里网络请求还是显示协议HTTP/1.1。我用JavaScript检测协议的代码也没反应,是不是哪...
工具 2026-02-01 13:03:42 -
2
回答
61浏览
Effector事件处理后状态未更新,组件也没重渲染怎么办?
在React项目里用Effector控制表单输入状态,按文档写了个事件和效应函数。但当我触发事件后,发现状态值没变,输入框内容也没重渲染。代码逻辑看起来没问题,但控制台没报错,手动调用effect函数...
框架 2026-02-01 13:00:44 -
2
回答
90浏览
React中touchend事件为什么在快速滑动后无法触发?
我在用React做手势滑动时发现,当快速滑动手指离开屏幕后,touchend事件偶尔不触发,这是为什么? 代码是这样的: function Slider() { const handleTouchSt...
移动 2026-02-01 12:34:25 -
2
回答
40浏览
Webpack和Vite处理30k组件库时构建速度差这么多正常吗?
最近在公司负责迁移一个包含3万多个组件的项目,原先是用Webpack4配置的,打包完整项目要20分钟。现在尝试用Vite3做开发环境,但生产构建居然花了45分钟? 已经试过在vite.config.j...
前端 2026-02-01 12:33:31