问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
39浏览
WebSocket断线后自动重连机制如何实现?重连时旧连接未关闭导致连接爆炸怎么办?
我在开发聊天功能时用WebSocket做实时通信,写了个自动重连逻辑。但发现网络波动时会出现多个连接实例同时存在,服务端返回403错误,控制台提示"WebSocket is already in CL...
交互 2026-02-18 16:21:27 -
2
回答
33浏览
Vite打包库时为什么第三方依赖会被包含进输出文件?
我用Vite的Library模式打包一个React组件库,但发现打包后的文件包含了react-i18next的代码,明明在vite.config里设置了external排除。试过调整optimizeD...
工具 2026-02-18 16:19:26 -
2
回答
50浏览
地图多边形边框在缩放时变细甚至消失怎么解决?
我在用Leaflet做地图区域绘制时遇到个怪问题,用户画多边形标记后,当放大地图到一定层级,边框会突然变细甚至消失。之前用CSS设置了.leaflet-polygon { border: 3px so...
交互 2026-02-18 15:54:26 -
2
回答
51浏览
合并CSS后部分页面样式错乱怎么办?
我在合并项目中的两个CSS文件时,发现登录页的按钮样式突然变成默认样式了。之前分别引入时没问题,合并后其他页面正常,就登录页出问题。试过调整合并顺序、检查选择器权重,都没解决。 合并前的HTML是这样...
优化 2026-02-18 15:53:26 -
1
回答
63浏览
PostCSS处理媒体查询时max-width没合并怎么办?
我在用PostCSS压缩CSS时发现,几个重复的max-width媒体查询没有被合并。比如代码里写了@media (max-width: 768px)和@media screen and (max-w...
工具 2026-02-18 15:37:27 -
2
回答
39浏览
GitLab CI/CD管道如何在部署前检查依赖版本是否存在漏洞?
在配置GitLab CI/CD部署Node.js项目时,我想在部署前自动检查npm包是否存在已知安全漏洞。试过在.gitlab-ci.yml里加npm audit命令,但发现有些依赖是通过packag...
前端 2026-02-18 15:21:27 -
2
回答
31浏览
vue-virtual-scroller滚动时滚动条不联动怎么解决?
在用vue-virtual-scroller做长列表时,发现滚动条和内容不同步,拖动滚动条内容没动,但滑动内容时滚动条能动。尝试过设置容器高度和overflow,还是不行。代码结构如下: <te...
优化 2026-02-18 15:18:36 -
2
回答
47浏览
Sass变量嵌套使用时子元素样式被覆盖怎么办?
在用Sass写导航栏样式时遇到问题,定义了链接的hover颜色变量,但子菜单项的悬停颜色没生效。我写了这样的代码: $primary: #007bff; nav a { color: $primary...
前端 2026-02-18 15:12:25 -
2
回答
24浏览
React组件直接渲染用户输入导致XSS漏洞,修复后为何仍被漏洞赏金计划标记?
我在处理用户评论展示功能时,直接用dangerouslySetInnerHTML渲染了后端返回的内容,后来在漏洞赏金测试中被指出存在XSS漏洞。 虽然我已经改用DOMPurify清理内容,但测试时还是...
安全 2026-02-18 15:09:27 -
2
回答
41浏览
Vue中Alt键组合检测失效,event.altKey总是false怎么办?
我在用Vue做一个输入框的快捷键功能,想用Alt+Enter切换输入模式。但发现无论怎么按Alt键,event.altKey都返回false。代码里绑定了keydown事件,还试过加.prevent修...
交互 2026-02-18 15:05:29 -
2
回答
117浏览
移动端手势滑动时点击穿透怎么解决?
在做卡片左右滑动删除功能时,发现手指抬起瞬间会触发下方按钮的点击事件。试过给滑动层加pointer-events: none,但阻止了滑动操作。后来用event.stopPropagation()包裹...
交互 2026-02-18 14:56:26 -
2
回答
42浏览
Bootstrap响应式工具列布局在移动端显示异常怎么办?
大家好,我在用Bootstrap做产品列表时遇到问题。按照文档写的代码,给每个卡片加了col-sm-6 col-md-4类,期望在手机端显示两列,平板显示三列,但实际在iPhone X模拟器里却变成单...
组件 2026-02-18 14:03:34 -
2
回答
63浏览
为什么修改Flutter代码后Hot Reload没有更新界面?
我正在开发一个Flutter应用,每次修改代码并点击Hot Reload后,界面没有任何变化,必须重启应用才能看到改动。尝试过清理构建缓存、重启IDE,甚至重装Flutter SDK,但问题依旧存在。...
移动 2026-02-18 13:51:56 -
2
回答
90浏览
Ant Design Mobile的List点击后如何保持选中高亮?
在用Ant Design Mobile做订单列表时,点击List项后高亮会立刻消失,怎么才能让选中的项持续显示蓝色背景呢? 我尝试过给ListItem加selected属性: <List>...
移动 2026-02-18 13:50:26 -
1
回答
70浏览
Figma文本样式更新后,部分组件未同步变化怎么办?
我在用Figma设计系统时遇到个怪问题,修改了主文本样式后,有些组件的文字颜色没变,但其他地方正常。我检查过那些没变的文本确实在用这个样式,还试过断开再重新连接,甚至删除重做,还是不行... 有同事说...
工具 2026-02-18 12:54:25 -
2
回答
98浏览
Taro项目适配快应用时为什么页面布局显示错位?
我在用Taro开发多端应用时,适配快应用遇到了问题。页面布局在其他平台都正常,但在快应用里总是显示错位,比如导航栏和内容区域挤在一起。之前调整过flex布局的justify-content和align...
框架 2026-02-18 12:51:32 -
1
回答
65浏览
为什么React的CSSTransition在页面切换时动画不连贯?
大家好,我在用React做路由切换动画时遇到问题。用了CSSTransition包裹路由组件,设置进入和离开的CSS类,但切换时动画总是先跳一下再执行过渡效果,这是为什么呢? 我尝试过给容器加fixe...
组件 2026-02-18 12:45:28 -
2
回答
65浏览
视频截图时如何让水印始终显示在图片右下角?
在用HTML5视频标签做截图功能时,想给截图添加固定位置的水印,但发现水印位置总不对。我尝试在canvas上先画视频帧再叠加水印图片,但缩放后水印要么偏移要么覆盖主要内容: <video id=...
交互 2026-02-18 12:18:25 -
2
回答
45浏览
Vue3中如何实现全局加载状态且不影响子组件数据刷新?
我在用Vue3+Pinia开发时遇到个问题:需要在接口请求时显示全局加载遮罩,但发现当多个接口同时请求时,loading状态会提前关闭。我尝试在main.js里用ref管理loading计数: con...
交互 2026-02-18 12:17:24 -
2
回答
37浏览
微前端预加载如何避免重复加载相同模块?
我在用qiankun搭建微前端时,尝试给两个子应用配置预加载,发现它们都引用了lodash,但每次预加载都会重复加载这个模块,导致打包体积增大。我尝试在主应用里用import('lodash')提前加...
框架 2026-02-18 12:15:24