问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
49浏览
为什么压缩后的CSS在IE11下样式全乱了?
最近在用webpack的OptimizeCSSAssetsPlugin压缩CSS,结果发现打包后的样式在IE11里全乱了,其他浏览器没问题。明明开发环境不压缩的时候都正常... 尝试过在配置里加了ca...
优化 2026-02-05 11:51:28 -
2
回答
48浏览
为什么我的网页LCP和FID评分总是不达标?
最近在优化项目Web Vitals,用了懒加载和代码分割,但LCP还是超过4秒,FID也经常低于100ms。明明已经把大图都换成webp格式了,loading="lazy"也加了,这是怎么回事? 用L...
前端 2026-02-05 11:43:32 -
2
回答
31浏览
用了Server Push反而加载更慢怎么办?
我给网站配置了HTTP/2 Server Push推送关键CSS和JS,但发现页面加载时间反而比之前多了200ms,这是为什么呢? 尝试过在nginx里这样配置: http2_push_preload...
优化 2026-02-05 11:42:37 -
2
回答
62浏览
Storybook中CSS变量样式为什么会失效?
我在Storybook里写一个按钮组件,定义了CSS变量控制颜色,但预览时颜色完全没生效: .button { --primary-color: #4CAF50; background: var(--...
框架 2026-02-05 11:27:23 -
1
回答
45浏览
代码混淆后函数名变成乱码,但运行时报错找不到原始函数名怎么办?
我在用JavaScript的代码混淆工具处理一段代码时遇到问题。混淆后的函数名都变成了标签?
安全 2026-02-05 11:11:23 -
2
回答
25浏览
Xcode模拟器里CSS的flex布局在iOS上显示错位怎么办?
在用Xcode 15调试React Native项目时,发现iOS模拟器里的flex布局和浏览器显示完全不一样。我写了这样的CSS: .container { display: -webkit-box...
移动 2026-02-05 11:03:30 -
1
回答
67浏览
React组件用useEffect定时器内存持续增长怎么办?
我在开发一个实时数据展示组件时用到了useEffect里的setInterval,但组件卸载后内存一直没释放。虽然加了cleanup函数,但内存分析工具显示heap还在持续增长,这是什么问题啊? 代码...
优化 2026-02-05 11:00:32 -
1
回答
55浏览
React加载动画为什么会出现内容和骨架屏同时闪烁?
我在用React做数据加载时的骨架屏过渡,但发现内容渲染和骨架屏会同时显示0.5秒,导致闪烁问题。之前用条件判断控制显示: function ProductList() { const [produc...
优化 2026-02-05 10:53:27 -
2
回答
61浏览
为什么我的HTML压缩配置不起作用?
我在Vue项目里用HtmlWebpackPlugin做HTML压缩,按文档配了minify选项,但生成的文件还是有空格和换行。比如这个配置: module.exports = { configureW...
优化 2026-02-05 10:47:33 -
2
回答
22浏览
TDesign对话框关闭后表单内容未重置怎么办?
用TDesign的Dialog做表单弹窗时遇到个问题,每次关闭对话框再打开,之前填写的内容还在,怎么都清不掉... 我这样写的:在setup里用ref存表单值,关闭时手动设为空了啊: const di...
组件 2026-02-05 10:14:27 -
1
回答
88浏览
BackTop组件点击后页面跳到顶部但位置偏移怎么办?
在用Ant Design的BackTop组件时,点击后页面跳到顶部但总比预期位置低20px,调整了target属性也不行,是什么原因? 场景是给有padding-top的容器滚动时触发BackTop,...
组件 2026-02-05 09:52:28 -
2
回答
64浏览
预取数据时如何避免重复请求?视口滚动触发多次API调用
我在用IntersectionObserver监听元素进入视口时预取数据,但发现滚动过快时会重复发送请求。比如下面这样写: const observer = new IntersectionObser...
优化 2026-02-05 09:41:32 -
1
回答
36浏览
MVI架构下用CSS变量动态改颜色为什么没反应?
在用MVI架构开发React应用时,我尝试用CSS变量配合状态更新改变按钮颜色,但修改状态后颜色没变化,这是为什么呢? 我这样写的: :root { --button-color: #4CAF50; ...
框架 2026-02-05 09:31:29 -
2
回答
36浏览
全局快捷键监听导致其他输入框无法输入怎么办?
在React项目里实现全局快捷键Ctrl+S触发保存功能时,发现输入框里按Ctrl+S会同时触发保存和输入下划线。试过用event.preventDefault(),但其他页面的搜索框输入斜杠时也会被...
交互 2026-02-05 09:11:33 -
1
回答
66浏览
Vue瀑布流长列表渲染卡顿,怎么优化?
最近在做图片瀑布流页面,用CSS Grid布局配合v-for渲染500条数据,滚动特别卡顿。试过把图片懒加载改成v-lazy,但滑动到中间位置就直接卡死不动了。 代码结构大概是这样写的: <te...
优化 2026-02-05 08:43:42 -
2
回答
38浏览
Angular路由守卫如何在导航到某个页面时动态设置标题?
我在用Angular的CanActivate守卫尝试动态设置页面标题时遇到了问题,按照文档写的代码运行后标题没变化。比如在守卫里用了TitleService,但控制台没报错就是没反应。 这是我的守卫代...
框架 2026-02-05 08:42:32 -
2
回答
56浏览
为什么我的WebRTC视频通话只能单向传输?
在React项目里用WebRTC实现视频通话,发送方能正常显示自己画面,但接收方始终只能看到黑屏。我检查过摄像头权限和网络状态都正常,信令通道也确认数据在传递了。 这是我的PeerConnection...
交互 2026-02-05 08:20:32 -
1
回答
48浏览
在Astro页面中使用JavaScript获取数据时为什么服务器端渲染报错?
我在Astro页面里写了个获取用户信息的函数,但构建时报错说“ReferenceError: fetch is not defined”。代码在浏览器里运行没问题,为什么SSR时会这样? 我尝试过这样...
框架 2026-02-05 08:16:45 -
2
回答
50浏览
为什么React中使用useState后,Chrome的Blink引擎没有立即更新DOM?
我写了一个简单的计数器组件,点击按钮时用useState更新count,但发现Chrome里DOM的显示总比state慢半拍。比如第一次点击后,控制台打印count是1,但页面还是显示0,再点第二次才...
前端 2026-02-05 08:15:47 -
2
回答
45浏览
小程序API调用后数据没更新,该怎么解决?
我在小程序里调用云函数获取用户信息,接口返回数据没问题,但页面就是不更新。用setData写过,也试过this.setData,页面还是显示初始值。 代码结构大概是这样: Page({ onLoad(...
移动 2026-02-05 08:10:39