问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
4浏览
React组件卸载时如何正确清理多个useEffect订阅?
最近在做聊天功能时,一个组件同时订阅了WebSocket和API轮询,但发现组件卸载后依然在接收消息。我尝试在cleanup函数里写取消订阅的逻辑,但遇到变量作用域问题,控制台报错说"unsubscr...
优化 2026-02-18 22:32:27 -
1
回答
4浏览
为什么TSLint中将no-console设为false后仍然显示控制台警告?
在Vue项目里用TSLint时,想禁用no-console规则,但控制台还是报错。已经把"no-console": false加到tslint.json的rules里了,重启编辑器也不行。代码里有co...
前端 2026-02-18 22:31:33 -
1
回答
8浏览
Figma变体状态如何动态绑定到React组件的props?
我在Figma里用Variants给按钮创建了hover和active状态,导出到React组件后,尝试通过props切换状态,但一直显示默认样式。试过用variant="hover",也检查过导出的...
工具 2026-02-18 22:21:29 -
1
回答
4浏览
StyleLint如何配置忽略node_modules和特定文件夹的检查?
我在项目里用了StyleLint做CSS检查,但每次运行都会报node_modules和dist目录的错误。试过在配置文件里加"ignoreFiles": ["node_modules/**"],但还...
前端 2026-02-18 22:14:27 -
2
回答
3浏览
为什么我的图片跨域时显示被阻止,但其他资源没问题?
我在本地开发时引用了另一个域名的图片,控制台报错"Blocked cross-origin image",但同样的域名加载CSS却没问题。这是为什么啊? 代码是这样的: <img src="ht...
前端 2026-02-18 22:07:26 -
1
回答
39浏览
为什么切换到Vite后Sass配置不生效?Webpack和Vite的CSS处理配置有何不同?
我之前用Webpack配置了Sass,现在迁移到Vite后样式文件报错说找不到变量,但代码明明没改啊。之前在vue.config.js里通过chainWebpack添加了sass-loader,现在换...
前端 2026-02-18 21:47:33 -
1
回答
3浏览
为什么设置了webpack externals后jQuery还是被重复打包?
我在项目里用CDN引入了jQuery,然后在webpack配置里设置了externals想排除它,但打包后发现vendor文件里还是包含了jQuery代码,页面控制台还报错"jQuery is def...
前端 2026-02-18 21:43:31 -
2
回答
20浏览
Git cherry-pick后提交信息突然丢失了怎么办?
我在合并分支时用了cherry-pick把feature分支的提交拉到main分支,结果发现main分支的提交记录里没有显示被cherry-pick的那条信息。我之前改过一个按钮样式: <but...
工具 2026-02-18 21:39:23 -
1
回答
16浏览
Vue Transition组件子元素动画不触发怎么办?
在用Vue的Transition组件包裹列表时,切换列表项时外层动画正常,但子元素的hover效果动画突然失效了,这是为什么? 我尝试给Transition加了mode="out-in",然后在CSS...
组件 2026-02-18 21:18:25 -
1
回答
21浏览
Electron打包签名一直报无效证书怎么办?
用electron-builder打包应用时签名老是失败,提示certificate.p12 is invalid,明明证书路径和密码都检查过了没问题啊? 我按官方文档配置了win字段的certifi...
框架 2026-02-18 20:57:25 -
1
回答
29浏览
iView主题定制后按钮颜色没变化怎么办?
我在用iView4做主题定制,按照文档修改了variables.less里的颜色变量,但按钮颜色完全没变化,这是什么问题啊? 已经执行了npm install theme-configurator,配...
组件 2026-02-18 20:38:23 -
2
回答
51浏览
虚拟滚动时为什么还是会有重复渲染和卡顿?
我在用虚拟滚动渲染长列表时,虽然实现了可视区域截取,但滚动到列表中段时偶尔会出现重复渲染的列表项,甚至卡顿一下。尝试用IntersectionObserver监听可视区域,但发现当快速滚动时计算的st...
优化 2026-02-18 20:34:27 -
1
回答
11浏览
Svelte Store的响应式更新在组件间不同步怎么办?
我在用Svelte的writable store实现两个组件间共享状态,但发现一个组件更新store后,另一个组件没有响应式更新,这是怎么回事? 比如在主组件里这样写: import { writab...
框架 2026-02-18 20:26:30 -
1
回答
28浏览
Vue Composition API中watch监听ref变量变化不触发怎么办?
在用Vue3写表单组件时遇到个怪问题,我用ref定义了表单值,然后用watch监听这个变量做验证,但输入框内容变化后监听器完全没反应... 代码大概是这样写的: import { ref, watch...
框架 2026-02-18 19:49:25 -
1
回答
4浏览
TDesign Notification设置position后位置没变化是怎么回事?
我在用TDesign的Notification组件时遇到了问题,按照文档设置了position参数为"topRight",但提示框总是显示在默认的左上角位置,这是为什么呢? 代码是这样写的: impo...
组件 2026-02-18 19:25:25 -
2
回答
3浏览
Arco Popover点击按钮后内容不显示,该怎么排查?
我在用Arco的Popover组件给按钮加弹出提示,但点击按钮后气泡内容完全没反应。已经按文档设置了trigger为'click',内容也写了,控制台也没报错,这是为什么呢? 代码大概是这样写的: /...
组件 2026-02-18 19:13:23 -
1
回答
5浏览
Vite开发时代理请求到后端,但刷新页面后请求地址变成绝对路径怎么办?
我在用Vite搭建React项目时配置了代理,开发环境访问/api/*都会代理到localhost:3000。但当我直接访问带有路由参数的页面(比如/user/123),刷新后发起的请求变成了http...
工具 2026-02-18 19:06:26 -
1
回答
10浏览
小程序授权登录后如何跳转到指定页面并保持状态?
在开发小程序用户登录功能时,用wx.login获取code后调用接口登录,但跳转到个人中心页面时数据没刷新,还要手动刷新才能显示登录状态。 尝试过用wx.navigateTo跳转,也试过setData...
移动 2026-02-18 18:38:27 -
1
回答
4浏览
自定义字体加载时文字闪烁怎么解决?
我在项目里用@font-face引入woff2字体文件,但页面加载时总会出现文字闪烁。试过设置font-display: swap和预加载,但效果不明显,有没有更好的优化方法? @font-face ...
优化 2026-02-18 18:15:25 -
1
回答
9浏览
图片懒加载后为什么还是卡顿?
我在项目里用Intersection Observer做了图片懒加载,但页面滚动时还是卡顿,尝试过把换成标签并添加WebP格式,也调整了threshold到0.1,但效果不明显。代码结构是这样的: c...
优化 2026-02-18 18:03:26