问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
30浏览
Storybook 中如何正确使用 Args 传递复杂对象参数?
我在写一个按钮组件的 Story,想通过 args 传一个包含 icon 和 size 的配置对象进去,但发现组件里拿到的是字符串 "[object Object]",而不是真正的对象。明明文档说 a...
工具 2026-03-14 08:46:21 -
1
回答
57浏览
Webpack 中 resolve.alias 配置后为啥还是找不到模块?
我用 Webpack 搭了个项目,想通过 resolve.alias 简化 import 路径,但配置完之后一直报错说找不到模块,明明路径是对的啊? 比如我把 @ 指向 src 目录,然后在组件里写 ...
前端 2026-03-14 08:43:21 -
2
回答
33浏览
XSStrike扫描时为什么总报错“Connection refused”?
我用XSStrike测试本地开发的前端页面,一运行就报“Connection refused”,明明服务已经启动了啊。我试过python3 xsstrike.py -u http://localhos...
安全 2026-03-14 08:34:17 -
1
回答
31浏览
边缘计算能减少首屏加载时间吗?具体怎么用?
我们网站的首屏加载在海外用户那特别慢,听说边缘计算可以就近分发内容,但我不太确定该怎么实际应用到前端项目里。 比如我现在有个静态 HTML 页面,已经部署在 CDN 上了,但 API 请求还是回源到国...
优化 2026-03-14 08:33:22 -
2
回答
34浏览
requestIdleCallback 在 React 中不生效是怎么回事?
我在一个 React 组件里想用 requestIdleCallback 做一些低优先级的计算,但发现回调根本没执行。是不是在组件里不能这么用?我试了下简单例子也不行: useEffect(() =&...
移动 2026-03-14 08:14:20 -
2
回答
124浏览
npm audit 报了高危漏洞,但我不想升级依赖怎么办?
我跑 npm audit 发现有个依赖有高危漏洞,但项目里用的是老版本,升级会破坏现有功能。有没有办法忽略这个漏洞或者临时绕过? 试过加 --omit=dev 也没用,还是报同样的问题。现在 CI 流...
安全 2026-03-14 07:12:21 -
2
回答
73浏览
Nginx开启Gzip后React打包文件没被压缩?
我用 create-react-app 打了个前端项目,build 之后部署到 Nginx 上,明明在 nginx.conf 里配了 gzip on,也加了 gzip_types 包含 applica...
工具 2026-03-14 07:07:20 -
2
回答
37浏览
前端日志分级怎么合理设置才不会影响性能?
我们项目里现在所有日志都用console.log,上线后发现控制台太乱,想按 info/warn/error 分级,但又怕加太多判断影响性能。有没有轻量又清晰的做法? 比如我现在这样写,感觉每次都要判...
优化 2026-03-14 05:24:21 -
2
回答
35浏览
为什么通过原型链修改属性没生效?
我试着通过原型给实例对象添加一个方法,但调用的时候报错了,说不是函数。明明在构造函数的 prototype 上定义了啊,是不是哪里搞错了? 这是我的代码: <script> functio...
前端 2026-03-14 04:12:20 -
2
回答
81浏览
前端密码强度校验怎么写才靠谱?
我在做登录注册页的密码策略,想让用户设置强密码,但不确定校验逻辑怎么写才安全又不烦人。试了下正则,但总觉得漏了什么。 比如下面这段代码,只检查了长度和是否包含数字,但好像没考虑大小写字母和特殊字符?而...
安全 2026-03-14 03:46:25 -
2
回答
44浏览
Cookie签名后为什么还是能被篡改?
我用 Express 的 cookie-parser 中间件加了签名,但发现用户手动改 Cookie 值后,服务端居然没报错,还能正常解析,这不就等于没签名吗? 我代码是这样写的: const exp...
安全 2026-03-14 03:05:22 -
2
回答
58浏览
用 transform 做动画真的能提升性能吗?为什么我的页面还是卡?
我听说用 transform 做动画不会触发重排,应该更流畅,但我在做一个滑动菜单时还是明显卡顿,是不是哪里写错了? 我试过只用 transform: translateX 来移动元素,也加了 wil...
优化 2026-03-14 02:40:20 -
1
回答
44浏览
代码分割后模块串行加载怎么优化?
我在用 React 做路由级代码分割,发现多个动态 import 的模块是串行加载的,首屏白屏时间变长了。比如下面这样: const PageA = React.lazy(() => impor...
优化 2026-03-14 02:29:19 -
2
回答
58浏览
Card卡片里的图片为啥显示不全?
我用Bootstrap写了个Card组件,但里面的图片总是被裁掉一部分,只显示中间区域。明明图片路径是对的,也设置了宽高,但就是不完整显示,有点懵。 试过加object-fit: contain,也试...
组件 2026-03-14 02:28:24 -
1
回答
70浏览
加载失败时怎么优雅地显示错误提示?
我在做列表页的加载逻辑,网络请求失败后想显示“加载失败,请重试”的提示,但现在的写法好像没生效,状态切换也不对。 我试过在 catch 里改 loading 和 error 状态,但页面还是卡在 lo...
交互 2026-03-14 01:46:22 -
2
回答
48浏览
React Native 调试时样式不生效是怎么回事?
我在 React Native 里调试样式,明明写了样式代码,但界面就是没变化,连背景色都不显示。我试过 reload 和重启 Metro,都没用。 这是我的样式代码: container: { fl...
移动 2026-03-14 01:13:17 -
1
回答
103浏览
Zustand 中如何正确处理异步 action 并更新状态?
我最近从 Redux 切换到 Zustand,发现写异步逻辑有点懵。比如我想在组件里调用一个获取用户信息的函数,请求完之后更新 store 里的 user 字段,但不知道该怎么组织代码。 我试过直接在...
框架 2026-03-14 00:16:23 -
1
回答
50浏览
Jenkins 构建 React 项目时为啥一直卡在 npm run build?
我在 Jenkins 上部署一个 React 项目,本地能正常 build,但 Jenkins 构建时老是卡在 npm run build 这一步,日志也不报错,就是不动了。试过加 --verbose...
前端 2026-03-13 23:57:21 -
1
回答
56浏览
Vue虚拟列表滚动时为什么会出现空白或闪烁?
我用 Vue3 + Composition API 实现了一个虚拟列表,数据量大概有 10 万条。但滚动的时候经常出现大片空白,或者内容闪一下才出来,体验特别差。我已经用了 transform 做位移...
框架 2026-03-13 23:37:19 -
1
回答
52浏览
VSCode扩展里怎么监听文件保存事件?
我在写一个VSCode插件,想在用户保存文件时触发某个操作,但搞不清楚该用哪个API。 试过workspace.onDidSaveTextDocument,但好像没反应,是我的用法不对吗? vscod...
工具 2026-03-13 23:17:13