前端
聚焦前端全栈,结识同频前端伙伴,让前端学习更高效,开发之路更顺畅。
-
2
回答
21浏览
Vue中如何用事件委托处理动态生成列表项的点击事件?
我在用Vue做任务列表时遇到问题,列表项是通过v-for动态生成的,每个项里有删除和编辑两个按钮。我原本在按钮上直接写@click,但动态添加新项后新按钮没反应。 我试过把点击事件挂在父元素上,用ev...
前端 2026-02-01 14:49:34 -
2
回答
63浏览
Node.js应用内存占用过高,如何定位和优化?
最近在做一个实时数据展示的Node.js应用,用Express和EJS渲染页面。发现内存占用一直上涨,即使请求结束也没释放。用heapdump分析后,发现大量未释放的模板缓存。尝试关闭EJS的缓存选项...
前端 2026-02-01 13:25:46 -
2
回答
40浏览
Webpack和Vite处理30k组件库时构建速度差这么多正常吗?
最近在公司负责迁移一个包含3万多个组件的项目,原先是用Webpack4配置的,打包完整项目要20分钟。现在尝试用Vite3做开发环境,但生产构建居然花了45分钟? 已经试过在vite.config.j...
前端 2026-02-01 12:33:31 -
2
回答
30浏览
Vue路由懒加载后页面白屏,chunk文件未加载怎么办?
在Vue项目里给路由配置了懒加载,但切换对应页面时直接白屏,控制台没报错。检查network发现对应的.js和.js.map文件都没加载。尝试过把写法从箭头函数改回函数表达式,还手动加了webpack...
前端 2026-02-01 11:06:36 -
2
回答
68浏览
为什么动态生成的元素用querySelectorAll找不到?
我在点击按钮时动态添加了一个带类名.dynamic的div,但立刻用document.querySelectorAll('.dynamic')查询却返回空列表。明明元素在DOM里显示出来了,这是怎么回...
前端 2026-02-01 08:40:35 -
2
回答
65浏览
PWA中用Fetch拦截跨域OPTIONS预检失败怎么办?
我在开发PWA时用service worker拦截fetch请求,发现跨域请求的OPTIONS预检总是返回504。尝试用event.respondWith(new Response())模拟响应后,控...
前端 2026-02-01 08:17:27 -
2
回答
64浏览
自定义Web Component的connectedCallback为什么没触发?
我在写一个简单的Web Component时,发现connectedCallback根本没执行,这是什么问题啊?代码是这样的: class MyElement extends HTMLElement ...
前端 2026-02-01 06:01:50 -
2
回答
93浏览
为什么修改元素样式后getBoundingClientRect返回旧值?
我在开发一个动态布局的组件时遇到奇怪的问题。当我用JavaScript修改元素宽度后,立即调用getBoundingClientRect获取尺寸,返回的还是修改前的值。比如这段代码: function...
前端 2026-02-01 01:11:36 -
2
回答
112浏览
单页应用如何高效监控动态组件的点击行为而不卡顿?
我在给一个Vue3项目做行为监控时遇到问题,页面通过v-for渲染大量卡片组件,每个卡片都有点击事件。我尝试在每个卡片元素上直接绑定点击监听: document.querySelectorAll('....
前端 2026-01-31 23:46:27 -
2
回答
35浏览
Nest.js 控制器路由添加后为什么无法访问?
刚用Nest.js写了个用户控制器,按文档写了@Get('/users')路由,但访问路径一直报404。已经确认模块导入选项里加了UsersModule,启动日志也没错误提示,到底哪里漏了? // u...
前端 2026-01-31 23:12:24 -
2
回答
74浏览
WebAssembly Table.add()添加函数后调用报错,如何解决?
在尝试用WebAssembly Table对象管理导入函数时遇到了问题。我按照文档把importObject里的函数添加到Table里,但运行时控制台报错说函数不可调用: const importOb...
前端 2026-01-31 18:56:27 -
2
回答
26浏览
为什么我的Fetch POST请求总是返回空对象?
我用Fetch发POST请求给后端,数据用JSON.stringify(data)处理了,也设置了Content-Type: application/json,但后端说收到的请求体是空的,返回空对象。...
前端 2026-01-31 17:08:29 -
1
回答
58浏览
为什么Symbol作为对象属性键后,用Object.keys看不到它?
我在用Symbol类型做对象私有属性时遇到问题。比如这样定义: const sym = Symbol('test'); const obj = { name: 'Alice', [sym]: 'sec...
前端 2026-01-31 16:50:26 -
2
回答
36浏览
Vite项目里Worker文件一直404,路径没问题怎么回事?
最近在用Vite开发一个数据处理页面,想用Web Worker优化性能。按照文档写了个worker.js放在src下,然后在组件里这样引入: const worker = new Worker(new...
前端 2026-01-31 11:30:22 -
2
回答
35浏览
为什么动态添加的列表项点击事件没反应?
我给ul绑定了点击事件想用事件委托,但动态追加的li点击没触发函数。静态生成的li能触发,新增的就不行,这是怎么回事? 代码是这样的: document.querySelector('ul').add...
前端 2026-01-31 09:23:27 -
2
回答
55浏览
Vue组件销毁时怎么正确取消Axios请求?请求还是在后台执行了
在做商品列表页的时候,当快速切换路由时,之前的Ajax请求还在后台完成了,导致新页面的数据被旧数据覆盖。我试过在beforeDestroy里调用cancel函数,但控制台还是报错说响应拦截器被调用了。...
前端 2026-01-31 07:17:27 -
1
回答
46浏览
如何在Vue项目中自动生成组件文档并展示到特定页面?
我在用Vue 3开发管理后台时想集成组件库文档,尝试过用vue-docgen-api配合documentation库,按照官方文档配置了config.js: module.exports = { in...
前端 2026-01-31 05:06:30 -
2
回答
75浏览
Vite插件在build时如何修改React组件的输出内容?
我在开发Vite插件时遇到了问题,想在构建阶段自动给所有React组件添加跟踪代码。按照文档写了transform函数,但build时提示"Unexpected token",代码根本没生效: exp...
前端 2026-01-30 23:51:26 -
2
回答
56浏览
Vite Library模式打包后为什么多出.eslintrc.js文件?
在用Vite的Library模式打包组件库时,发现生成的dist目录里多了一个.eslintrc.js文件,但配置里没配置要包含它。尝试过设置assetsInclude排除,但还是会出现,这是什么情况...
前端 2026-01-30 22:07:24 -
2
回答
54浏览
微前端子应用间如何避免缓存数据互相污染?
在使用qianky微前端架构时,遇到两个子应用都用了localStorage缓存用户信息,但登录状态会互相覆盖。比如主应用登录后,子应用的用户信息却显示为空: const UserContext = ...
前端 2026-01-30 22:06:28