问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
46浏览
PR提交时GitHub Actions报错,但本地测试正常?
我最近在项目里加了个GitHub Actions工作流,用来在PR时跑单元测试。奇怪的是,本地 npm test 完全通过,但一推到PR就失败,报错说某个组件的快照不匹配。我已经确认了Node和npm...
工具 2026-03-17 09:26:21 -
1
回答
191浏览
内存快照里怎么定位内存泄漏的具体代码位置?
我在用 Chrome DevTools 做内存分析,拍了两个快照对比发现 detached DOM 节点越来越多,但不知道是哪段代码造成的。 看过官方文档说要看 retainers 链,可点进去全是像...
优化 2026-03-17 09:19:20 -
1
回答
58浏览
Collapse折叠动画在React中为什么高度过渡不生效?
我用React写了个Collapse组件,想实现点击展开/收起时的高度平滑过渡,但动画完全没效果,直接闪现。试过加transition和maxHeight,还是不行,是不是哪里逻辑错了? 这是我的代码...
组件 2026-03-17 09:18:18 -
2
回答
347浏览
图片裁剪上传后样式错乱是怎么回事?
我在做一个头像上传功能,用的是 cropper.js 裁剪图片,本地预览没问题,但上传到服务器再显示出来,宽高比例就全乱了。我检查了裁剪后的 canvas 导出逻辑,也确认了保存的是裁剪区域的数据,但...
交互 2026-03-17 09:17:19 -
1
回答
23浏览
拖拽元素时辅助线怎么精准对齐?
我在做一个可视化拖拽编辑器,元素拖动时想显示辅助线来对齐其他元素,但总是对不齐,偏差几个像素。试过用 getBoundingClientRect() 获取位置,但辅助线位置还是飘忽不定。 这是我现在计...
交互 2026-03-17 09:15:19 -
1
回答
37浏览
EmojiPicker 弹出位置总是错位怎么办?
我在用一个第三方的 EmojiPicker 组件,点击按钮后表情面板老是跑到页面左上角去了,根本不在输入框下面。明明设置了 position: absolute,但就是不对。 我试过给父容器加 pos...
组件 2026-03-17 09:05:20 -
2
回答
37浏览
pnpm workspace 中如何正确引用本地包?
我在用 pnpm 的 workspace 功能,主项目想引用另一个本地 package,但总是报模块找不到。我试过在 package.json 里加 dependencies,也运行了 pnpm in...
工具 2026-03-17 08:28:19 -
1
回答
62浏览
小程序 onShareAppMessage 不生效是怎么回事?
我在做微信小程序的分享功能,页面里写了 onShareAppMessage,也加了转发按钮 open-type="share",但点击后完全没反应,连函数都没进。控制台也没报错,文档看了好几遍还是搞不...
移动 2026-03-17 08:26:21 -
1
回答
50浏览
ESLint 的 ignore 文件到底该怎么写才生效?
我在项目根目录加了 .eslintignore,想忽略 dist 目录,但 ESLint 还是报错。我写的是 dist/,也试过 dist/**,都不行,是不是格式写错了? 我的 .eslintign...
工具 2026-03-17 07:30:15 -
2
回答
49浏览
CSS滤镜blur在hover时为什么会有闪烁问题?
我在做导航菜单的hover效果,想让背景模糊一下,但每次鼠标移上去都会闪一下,特别难受。明明加了transition,但还是不行。 我试过把filter写在父元素上,也试过用will-change,都...
前端 2026-03-17 06:48:27 -
1
回答
37浏览
Nginx配置HTTPS后页面加载不安全资源怎么办?
我用Let's Encrypt给Nginx配了HTTPS,但网页里有些图片和脚本还是HTTP的,浏览器直接报“混合内容”错误,页面功能都乱了。 试过在Nginx里加add_header Content...
工具 2026-03-17 06:42:21 -
2
回答
122浏览
GitHub Actions部署时为什么构建产物没传到服务器?
我用 GitHub Actions 自动部署一个 Vue 项目到自己的 VPS,本地 build 没问题,但 Action 跑完后发现服务器上只有空文件夹。我用的是 scp 把 dist 目录传过去,...
工具 2026-03-17 06:41:20 -
1
回答
47浏览
小程序列表滚动卡顿怎么优化?
我在做微信小程序的长列表页面,数据一多滚动就特别卡,试过用 wx:for 渲染几百条记录,体验很差。是不是应该用虚拟列表?但不确定小程序支不支持。 目前是这样写的: Page({ data: { li...
移动 2026-03-17 05:53:21 -
1
回答
31浏览
Flutter 自定义组件里怎么监听子组件的点击事件?
我在写一个自定义的卡片组件,想在父组件里知道子组件里的按钮被点了,但试了 onTap 回调没生效,不知道是不是写法有问题。 我试着把 onPressed 通过参数传进去,但点按钮的时候父组件收不到通知...
移动 2026-03-17 05:52:20 -
1
回答
51浏览
Flutter中如何正确传递参数到新页面并接收?
我在用Flutter做路由跳转时,想从首页传个用户ID到详情页,但不知道怎么在目标页面拿到这个参数。试过用Navigator.push传参,但接收的时候总是null,是不是哪里写错了? 这是我的跳转代...
移动 2026-03-17 05:31:17 -
2
回答
53浏览
Egg.js 中如何正确返回 HTML 页面并渲染模板?
我在 Egg.js 里写了个 controller,想返回一个简单的 HTML 页面,但页面总是显示空白或者报错。我试过用 ctx.body 直接返回字符串,也试过用 view 模板,但都不对。 这是...
前端 2026-03-17 03:20:20 -
2
回答
66浏览
如何监控 Webpack 构建体积变化?
我们项目最近打包体积突然涨了 30%,但不知道是哪个依赖或模块导致的。试过用 webpack-bundle-analyzer 看当前包结构,但没法对比历史版本的变化趋势,有啥好办法能持续监控构建体积吗...
优化 2026-03-17 03:03:18 -
2
回答
39浏览
Intersection Observer 为什么监听不到元素进入视口?
我在做一个图片懒加载功能,用 Intersection Observer 监听图片是否进入视口,但回调一直没触发。页面滚动时完全没反应,是不是哪里写错了? 我创建 observer 的代码是这样的: ...
优化 2026-03-17 03:00:20 -
1
回答
52浏览
Map地图组件加载后无法响应点击事件怎么办?
我在用 Vue3 + Element Plus 做一个后台系统,嵌入了高德地图的 Map 组件。地图能正常显示,但给地图加的点击事件完全没反应,控制台也不报错。 我试过用 AMap.event.add...
组件 2026-03-17 01:00:22 -
2
回答
108浏览
前端项目里怎么用Fuzzing测试输入框的安全性?
我最近在学安全开发生命周期,看到Fuzzing能用来测输入漏洞,但不太清楚前端怎么实际用。比如一个用户注册页面的邮箱输入框,我想自动喂各种奇怪字符串看会不会出问题,该怎么做? 试过手动复制一些payl...
安全 2026-03-17 00:48:18