前端
聚焦前端全栈,结识同频前端伙伴,让前端学习更高效,开发之路更顺畅。
-
2
回答
21浏览
Node.js可读流处理文件时,为什么每次read()返回的数据不完整?
在用Node.js的可读流读取大文件时,我尝试通过循环调用stream.read()来逐块处理数据,但发现有时候返回的数据不完整,甚至出现空字符串。比如设置highWaterMark=1024后,第一...
前端 2026-02-12 02:49:51 -
1
回答
36浏览
SWC配置了minify但打包后的JS文件没有被压缩,怎么办?
在Vue项目里用SWC替换了Babel后,按文档配置了minify: true,但打包后的JS文件看起来完全没压缩,连注释都没删。之前用terser的时候没问题,现在换成SWC就失效了... 我的配置...
前端 2026-02-11 22:23:27 -
1
回答
13浏览
为什么我的GraphQL查询返回空数组但控制台没报错?
我用Apollo Server写了一个GraphQL接口,查询数据库里的文章列表时,控制台显示数据正常获取到了,但前端请求却返回空数组。数据库连接和查询语句都检查过没问题,甚至连console.log...
前端 2026-02-11 22:07:27 -
2
回答
12浏览
为什么用Clipboard API复制内容总是提示不允许?
我写了个按钮点击复制文本的功能,用navigator.clipboard.writeText(),但总弹出“不允许此操作”的提示。试过加clipboard-write权限到manifest.json,...
前端 2026-02-11 20:27:24 -
2
回答
91浏览
为什么Promise链中的错误没有被捕获到?
在写用户注册流程时,我用Promise链依次调用验证邮箱、发送验证码和提交表单的API。但当验证邮箱失败时,外面的catch始终没接住错误,控制台反而直接报错了。 代码是这样的:checkEmail(...
前端 2026-02-11 11:50:32 -
2
回答
21浏览
使用History API修改URL后页面刷新数据就丢失了怎么办?
我在做单页应用时用history.pushState修改了URL,但用户刷新页面后数据全没了,这该怎么解决? 比如点击按钮加载用户资料时: document.getElementById('...
前端 2026-02-11 11:11:26 -
2
回答
47浏览
动态设置的meta描述在SEO工具里显示为空怎么办?
我在用Vue开发博客页面时,想用JavaScript动态设置文章的meta description标签。但用 Screaming Frog 抓取时显示为空,这是为什么呢? 我尝试在组件mounted里...
前端 2026-02-11 09:57:31 -
1
回答
19浏览
React中使用ref获取DOM节点总是返回null怎么办?
我在React组件里用useRef想获取一个div的宽度,但点击按钮时总报错说current是null。代码写成这样: function BoxComponent() { const boxRef =...
前端 2026-02-11 09:37:35 -
2
回答
39浏览
Webpack Bundle分析插件生成报告后为空怎么办?
最近在项目里装了webpack-bundle-analyzer插件,按照文档配置后运行npm run build,控制台没报错但就是不出分析图,这是什么问题啊? 我直接在plugins里加了这个插件配...
前端 2026-02-11 08:29:30 -
1
回答
20浏览
为什么我的定时器代码会导致内存泄漏?
我在开发一个单页应用时,用setInterval轮询数据,但发现内存一直在增长。明明设置了clearInterval,但问题依旧... 代码结构大概是这样的: class DataComponent ...
前端 2026-02-11 06:35:26 -
1
回答
27浏览
section和article嵌套时结构变乱该怎么处理?
在用HTML5语义标签做博客页面时遇到问题,用了section包裹article标签,但布局完全乱了: <section> <article> <header>文章...
前端 2026-02-11 01:56:24 -
2
回答
27浏览
localStorage存对象变成[object Object]怎么办?
在做用户设置保存时,把对象直接存到localStorage,结果查出来全是"[object Object]",这是为啥啊? 比如我写了这样的代码:localStorage.setItem('userS...
前端 2026-02-11 00:45:23 -
2
回答
28浏览
Vue长轮询请求在页面切换时如何正确关闭?
在Vue项目里用长轮询实时获取订单状态,但切换页面时老是报错“Cannot read properties of undefined (reading 'then')”。代码是这样写的: <te...
前端 2026-02-10 23:13:26 -
2
回答
22浏览
如何解决团队协作中HTML结构类名不统一的问题?
最近在团队协作中遇到了个头疼的问题,不同同事写HTML结构时类名不统一。比如有人用container,有人用wrapper,导致样式覆盖混乱。 比如这个登录框组件: <div class=&qu...
前端 2026-02-10 21:54:26 -
2
回答
45浏览
为什么Vite处理Sass比Webpack慢那么多?
我在给旧项目迁移到Vite时发现奇怪的现象,同样的Sass文件用Vite构建反而比原来的Webpack更卡顿。比如这个带变量和嵌套的CSS: :root { --primary: #3498db; -...
前端 2026-02-10 21:34:31 -
1
回答
13浏览
微前端中多个Vue子应用如何安全共享Vuex状态而不冲突?
我在用Single-SPA搭建微前端时遇到问题:有两个Vue子应用需要共享用户登录状态,尝试在父应用通过Vuex持久化存储,但发现状态会被另一个子应用覆盖,这是为什么呢? 我在父应用store.js设...
前端 2026-02-10 16:54:24 -
2
回答
48浏览
VSCode调试时设置断点后代码不暂停怎么办?
最近在用VSCode调试JavaScript代码,设置了断点但运行时完全不暂停。试过重启VSCode和电脑都不行,是不是哪里配置错了? 我的launch.json配置是这样的: { "version"...
前端 2026-02-10 14:54:52 -
1
回答
22浏览
为什么我的CSS过渡动画在元素隐藏后无法触发?
我给按钮加了背景色渐变过渡,点击时通过classList切换显示状态,但隐藏时动画没有效果,显示时却正常? <button class="animated-btn">点...
前端 2026-02-10 12:22:32 -
1
回答
14浏览
iframe在移动端自适应高度时为什么总留白?
我用iframe嵌入了一个第三方地图页面,给iframe设置了height: 100%,在PC端显示正常,但手机上总会留出底部空白区域。尝试过用JavaScript动态计算父容器高度再赋值,但iOS设...
前端 2026-02-10 10:29:35 -
1
回答
17浏览
PWA消息推送注册时提示”无效的VAPID密钥”怎么办?
我在Vue项目里集成PWA推送功能,按照教程用firebase-messaging初始化后,调用navigator.serviceWorker.register一直报错"invalid VAPID k...
前端 2026-02-10 09:24:37