问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
35浏览
webpack配置source-map后为什么看不到原始代码?
大家好,我在webpack里设置了devtool: 'source-map',但浏览器调试时还是显示打包后的代码,原始ES6语法全编译成ES5了,这是为啥? 我已经在output里指定pathinfo...
前端 2026-01-27 13:02:29 -
2
回答
79浏览
Naive UI表格固定列后滚动条导致布局错乱怎么办?
在电商后台做订单列表时用了n-data-table,想固定第一列显示订单号。按照文档加了固定列配置,但滚动时右边的列突然挤到一起了,滚动条的位置也不对。 尝试给表格容器加了overflow:auto和...
组件 2026-01-27 12:52:56 -
2
回答
31浏览
sitemap.xml和HTML网站地图都要做吗?优先级怎么安排?
最近在给网站做SEO优化,发现需要同时配置sitemap.xml文件和一个HTML版的网站地图页面。我在robots.txt里已经写了Sitemap: /sitemap.xml,但同事说还要做一个纯H...
优化 2026-01-27 12:41:24 -
2
回答
40浏览
Vue中Breakpoint断点组件的内容在窗口缩放时频繁重渲染怎么解决?
我在用Vue3的Breakpoint组件实现响应式布局时遇到问题,当窗口拖动调整大小时,匹配不同断点的内容区域会不停重新渲染,导致卡顿。比如在侧边栏用sm/lg断点切换简繁显示: 完整信息 简略信息 ...
组件 2026-01-27 12:26:19 -
2
回答
44浏览
Postman中手动设置的Cookie怎么没随请求发送?
在测试跨域接口时需要模拟登录态,我手动在Postman的Cookies标签里添加了domain.com域的cookie,但实际发送请求时header里没有带上它。 之前用前端代码设置过类似逻辑:doc...
工具 2026-01-27 12:05:28 -
2
回答
42浏览
富文本编辑器的撤销记录总是占内存,怎么优化?
在开发富文本编辑器时,用数组存每次修改的快照,但发现撤销多次后内存飙升。 试过只存最近20步,但用户频繁修改时还是卡顿。比如选中段落改颜色,每次操作都深拷贝整个DOM结构,这样会不会太笨重?有没有更轻...
交互 2026-01-27 11:55:35 -
2
回答
65浏览
PostCSS插件中如何在处理完所有节点后再执行清理操作?
我在开发一个PostCSS插件时遇到了顺序问题。想在处理完所有节点后执行清理操作,但尝试在eachAfter回调里修改节点时,发现某些节点还没处理完就报错了: postcss.plugin('my-p...
工具 2026-01-27 11:46:30 -
2
回答
25浏览
Redis缓存过期后怎么避免缓存击穿?
最近项目高并发接口出现缓存击穿问题,当Redis缓存过期后,大量请求直接打到数据库。我尝试用加锁方式让一个线程更新缓存,但发现锁竞争导致接口响应变慢,而且偶尔还是会有脏数据穿透,有没有更好的解决方案?...
优化 2026-01-27 11:38:44 -
2
回答
55浏览
为什么我的CSS动画在Chrome渲染面板显示大量重排但实际很卡?
我在用Chrome DevTools的Rendering面板调试一个CSS动画,发现Layers里显示有很多蓝色的Layout区域,但实际动画在60帧时偶尔还是会卡顿。我用的是transform和op...
工具 2026-01-27 10:43:27 -
2
回答
50浏览
rem方案中根字体大小动态计算后页面元素错位怎么办?
我按照教程用JS动态计算rem,但手机旋转屏幕后文字和图片比例不对,有时候文字太大或太小。 代码检查了好几遍没问题,是不是哪里漏了?比如这个计算函数: function setRem() { cons...
移动 2026-01-27 10:28:27 -
2
回答
26浏览
Vue项目集成APM监控后路由切换变慢怎么办?
最近给公司项目接入了APM监控,但发现路由切换时渲染时间比之前多了200ms左右。我按文档在main.js里初始化了agent,还在路由守卫里加了span追踪,但具体是哪里出了问题呢? 比如这个代码示...
优化 2026-01-27 10:13:31 -
2
回答
28浏览
如何减少首屏CSS阻塞导致的白屏时间?
在优化移动端首页时,发现首屏加载白屏时间超过3秒。明明已经压缩了CSS文件,但开发者工具里Network面板还是显示CSS文件解析阻塞了渲染,这是什么原因? 代码结构大概是这样:<pre cla...
移动 2026-01-27 09:57:25 -
2
回答
60浏览
拖拽元素时为什么位置偏移了?
在做可拖拽卡片列表时遇到了奇怪的问题,当我拖动卡片到新位置时,元素实际移动的位置总是比鼠标指针偏右20px左右。 我已经给卡片元素设置了draggable="true",并通过dragstart记录了...
前端 2026-01-27 09:45:23 -
2
回答
51浏览
ESLint extends继承多个配置时顺序有影响吗?
在项目里同时继承airbnb和自定义配置,但no-unused-vars规则冲突。比如这段HTML代码:<div>{{ unusedVar }}</div>配置文件写成这样:{...
工具 2026-01-27 09:43:12 -
2
回答
43浏览
Docker私有仓库推送镜像时提示404仓库不存在怎么解决?
之前成功搭建了本地Docker私有仓库,但今天推送镜像时突然报错"The name ... refers to a repository but no tags are present on the ...
工具 2026-01-27 09:39:22 -
1
回答
23浏览
Axios拦截器里如何统一处理401错误但页面没跳转?
在项目里给Axios加了响应拦截器处理401,发现虽然能捕获到状态码,但跳转登录页的逻辑完全没执行。之前试过用window.location.replace('/login'),但页面还是卡在当前页没...
前端 2026-01-27 09:37:53 -
2
回答
93浏览
微前端子应用样式被主应用CSS覆盖该怎么排查?
我在用qianky进行微前端项目整合时,发现子应用的按钮样式总被主应用覆盖。 主应用用了这种带深色主题的通用样式:<pre class="pure-highlightjs line-n...
前端 2026-01-27 09:34:42 -
2
回答
32浏览
IntersectionObserver在React组件卸载后还会触发回调怎么办?
最近用IntersectionObserver做图片懒加载,发现组件被滚动出屏幕销毁后,observer居然还在触发回调! 代码是这样写的,useEffect里创建了observer,但组件卸载时没清...
前端 2026-01-27 09:33:42 -
2
回答
32浏览
Nginx配置geo封禁恶意IP时正常请求被拦截怎么办?
最近在配置Nginx服务器时,想通过geo模块封禁恶意扫描IP,但设置后正常访问也出现403了。我按网上的教程写了geo和limit_req配置,但测试时自己的IP被莫名拦截,日志显示匹配到了某个规则...
工具 2026-01-27 09:29:53 -
2
回答
41浏览
为什么UIkit的Modal模态框无法通过JavaScript关闭?
我用UIkit写了个带确认按钮的模态框,想通过点击按钮用JS关闭,但完全没反应。代码检查了好几遍: 打开模态框 确认 function closeModal() { UIkit.modal('#con...
组件 2026-01-27 09:08:22