问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
129浏览
Jenkins邮件通知总失败,怎么排查配置问题?
在Jenkins里配置了邮件通知后,每次构建完成都显示发送失败,但测试连接又说成功了,这是怎么回事啊? 场景是这样的,我在流水线构建成功后要发邮件到公司邮箱,配置了SMTP服务器地址和端口(用的公司提...
工具 2026-02-01 18:43:27 -
2
回答
82浏览
React中使用CSS网格布局时,为什么在移动端会出现列重叠?
最近在做一个产品卡片列表的响应式布局,用CSS网格在桌面端显示三列没问题,但手机端测试时两列突然重叠在一起了,调整过断点还是不行... 代码结构是这样的: import './Grid.css'; f...
前端 2026-02-01 18:17:25 -
1
回答
61浏览
Prettier配置了单引号和缩进,但代码保存后还是双引号和2个空格?
我在项目根目录设置了.prettierrc文件,配置了singleQuote: true和tabWidth: 4,但保存JS文件时代码还是显示双引号和2个空格缩进。尝试过重启VSCode和运行npx ...
前端 2026-02-01 18:16:27 -
2
回答
93浏览
富文本编辑器格式刷复制样式后粘贴失效怎么办?
大家好,我在开发富文本编辑器的格式刷功能时遇到个怪问题。用户复制段落样式后,点击粘贴到其他段落,文字内容能正常替换,但样式就是不生效... 我用的是contentEditable容器,通过execCo...
交互 2026-02-01 17:46:26 -
2
回答
59浏览
iOS键盘弹起时输入框被遮挡怎么解决?
在做移动端表单时发现,iOS设备键盘弹起后输入框被遮挡,试过加padding-bottom和设置position: fixed都不管用,有遇到过类似问题吗? 代码结构是这样的: <div cla...
优化 2026-02-01 17:42:27 -
2
回答
42浏览
Forge.js RSA解密后得到空字符串怎么办?
我在用Forge.js给密码字段加密后发送到后台,但服务端说解密结果是空的。前端加密代码是这样的: const encrypt = (data) => { const publicKey = f...
安全 2026-02-01 17:41:25 -
2
回答
39浏览
React应用被二次打包后如何检测配置被篡改?
我在开发一个React企业应用时遇到了二次打包问题。我们通过环境变量配置后台地址,但发现有人用我们开源的代码二次打包后修改了API地址。尝试在入口文件加签名验证,但对方似乎绕过了校验逻辑... // ...
移动 2026-02-01 17:28:29 -
2
回答
70浏览
React Native Bridge调用原生模块时为什么会卡顿并报错?
最近在开发Android版本时,通过React Native Bridge调用原生模块处理图片压缩,但发现每次调用都会卡顿0.5秒左右,还出现过"Can't find module NativeMod...
框架 2026-02-01 17:27:27 -
2
回答
59浏览
为什么设置script-src后页面脚本无法运行?
我在页面里写了个简单的按钮点击弹窗功能,配置CSP后突然失效了。设置了script-src只允许'self'和一个nonce,但控制台报错说阻止了内联脚本执行。代码明明加了nonce属性啊,哪里出问题...
安全 2026-02-01 17:26:30 -
2
回答
78浏览
React中useRef获取元素后样式不生效怎么办?
我在用React做卡片折叠效果时遇到问题,通过useRef获取到元素后直接修改style.height属性,样式完全没反应。之前写过类似的原生JS没问题,这次在函数组件里试过useState和useE...
框架 2026-02-01 17:17:42 -
2
回答
60浏览
缓存预热后为什么部分页面还是频繁请求旧资源?
最近给项目做缓存预热时遇到奇怪问题,部署新版本后虽然用Nginx预热了大部分资源,但登录页和商品详情页还是频繁请求旧的CSS文件。检查过缓存配置: location ~* .(css|js)$ { a...
优化 2026-02-01 17:09:05 -
2
回答
34浏览
React点击事件后交互时间很高该怎么优化?
我正在做一个待办事项列表,点击按钮会动态渲染1000条数据。发现每次点击后交互时间(Time to Interactive)显示有2-3秒延迟,页面明显卡顿。我用了PureComponent和shou...
前端 2026-02-01 17:06:58 -
1
回答
81浏览
为什么引入了未使用的CSS变量后打包体积反而增加了?
我在项目里按需引入了一个CSS变量文件,但即使没用到某些变量,打包后的CSS文件反而比之前更大了。明明用了Webpack的Tree Shaking配置啊? 比如我写了这样的CSS文件: :root {...
优化 2026-02-01 16:44:27 -
2
回答
90浏览
为什么设置了Permissions-Policy头后,我的Web Worker突然报错?
我在项目里加了Permissions-Policy头想限制一些API权限,结果发现之前正常工作的Web Worker突然报错"NotAllowedError: The operation is not...
安全 2026-02-01 16:22:25 -
2
回答
42浏览
Lighthouse提示”优化流程”分数低,动态加载的JS脚本还是导致阻塞渲染怎么办?
我在React项目里用useEffect动态加载第三方统计脚本,虽然用了defer属性,但Lighthouse还是显示这个标签造成了渲染阻塞。代码是这样的: useEffect(() => { ...
工具 2026-02-01 16:21:24 -
2
回答
86浏览
Avatar组件如何动态显示用户头像和在线状态指示器?
我在用Ant Design的Avatar组件做聊天界面时遇到问题,想同时显示用户头像和右下角的在线绿点。试过把Badge包在Avatar里,但报错Avatar only supports one ch...
组件 2026-02-01 16:09:36 -
2
回答
63浏览
React项目HTTPS部署后,为什么AJAX请求到http://api端点被阻止?
我在React项目里用fetch调用公司旧系统的API接口,开发环境用HTTPS没问题,但部署到HTTPS服务器后突然报错:"Mixed Content: The page was loaded ov...
安全 2026-02-01 15:23:31 -
2
回答
59浏览
NutUI的Steps步骤条如何动态修改当前步骤?步骤条不更新怎么办?
在用NutUI的Steps组件做订单流程页时,想通过点击按钮动态修改当前步骤。按照文档用了v-model:current-step绑定变量,但实际点击后数值变了步骤条却不更新,这是为什么? 尝试过这样...
框架 2026-02-01 15:15:24 -
2
回答
47浏览
AlloyFinger手势识别在移动端滑动时触发两次end事件怎么办?
我在用AlloyFinger实现移动端左右滑动切换页面时,发现onPanEnd事件会被触发两次,导致页面跳转逻辑混乱。代码检查过事件绑定没重复,但问题依然存在: const engine = new ...
移动 2026-02-01 14:50:32 -
2
回答
37浏览
Vue中如何用事件委托处理动态生成列表项的点击事件?
我在用Vue做任务列表时遇到问题,列表项是通过v-for动态生成的,每个项里有删除和编辑两个按钮。我原本在按钮上直接写@click,但动态添加新项后新按钮没反应。 我试过把点击事件挂在父元素上,用ev...
前端 2026-02-01 14:49:34