问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
61浏览
Vue Router 中如何正确使用路由元信息 meta?
我在 Vue 项目里用 Vue Router 配置路由时,想通过 meta 字段传递一些权限信息,但发现组件里拿不到。比如我这样写: { path: '/admin', component: Admi...
前端 2026-02-27 09:46:17 -
2
回答
25浏览
白屏监控怎么判断页面真的白屏了?
我在做前端白屏监控,现在用的是检测 body 是否有子元素的方法,但发现有些情况误报特别多。比如页面加载中还没渲染完,或者骨架屏占位的时候也被当成白屏了,这咋办? 我试过加个延时再检测,但时间不好控制...
前端 2026-02-27 09:45:19 -
2
回答
47浏览
React Native 调试时为什么看不到 console.log 输出?
我在 React Native 项目里写了 console.log('test'),但运行在真机上完全看不到输出,连 Metro 控制台都没有打印,这是啥情况? 我用的是 iOS 真机,已经开了「De...
移动 2026-02-27 09:34:17 -
2
回答
29浏览
前端用OAuth2.0登录时,如何安全地处理access_token?
我正在用Vue做第三方登录,后端用的是OAuth2.0授权码模式。现在的问题是,拿到access_token之后,不知道该存在localStorage还是cookie里,听说都有安全风险。而且我试过把...
安全 2026-02-27 09:21:22 -
2
回答
49浏览
Material-UI的Checkbox怎么绑定受控状态?
我用Material-UI写了个复选框,但状态好像没生效,点一下没反应。我明明用了useState来管理checked值啊。 试过把onChange里的event.target.checked打印出来...
组件 2026-02-27 09:19:19 -
1
回答
26浏览
如何监控 Webpack 构建体积变化?
最近项目构建后 bundle 体积涨得有点快,想加个监控看看每次构建的大小变化,但不知道怎么搞。试过用 webpack-bundle-analyzer 手动生成报告,但没法自动追踪历史记录。 有没有办...
优化 2026-02-27 08:57:22 -
2
回答
27浏览
Redux中异步action怎么处理?dispatch后没反应怎么办?
我在用Redux写一个登录功能,调用接口是异步的,但发现直接在action里写async/await然后dispatch,组件那边完全收不到状态更新。我试过把请求放在action creator里,也...
框架 2026-02-27 08:49:25 -
2
回答
73浏览
drop事件为什么不触发?拖拽后没反应怎么办
我在做一个简单的拖拽上传功能,元素能正常dragstart,但放到目标区域时drop事件完全不触发,控制台也没报错,是不是漏了什么关键步骤? 我试过给目标元素加了ondrop和ondragover,但...
交互 2026-02-27 06:48:20 -
2
回答
31浏览
ESLint 插件安装后为什么规则不生效?
我装了个 eslint-plugin-react,也配了 extends,但自定义规则好像没起作用,是我哪里漏了吗? 我的 .eslintrc.js 配置里写了 "plugin:react/recom...
工具 2026-02-27 06:34:18 -
2
回答
87浏览
VueUse 的 useMouse 在 React 里能用吗?
我最近在 React 项目里想用 VueUse 的 useMouse,但发现它好像依赖 Vue 的响应式系统。我试了直接引入,结果报错说找不到 Vue 实例。 是不是根本不能在 React 里用?还是...
框架 2026-02-27 06:03:20 -
2
回答
86浏览
Lighthouse PWA 评分为什么一直卡在80多分?
我用 Lighthouse 测了一个 PWA 页面,其他项都过了,但“可安装性”和“离线支持”总是拿不到满分,卡在80多分。明明注册了 service worker,也加了 manifest.json...
工具 2026-02-27 05:49:20 -
2
回答
41浏览
前端项目里怎么集成SAST工具做代码扫描?
我们团队最近要落地安全开发生命周期,领导让在前端项目里加上SAST(静态应用安全测试)工具。但我试了几个,比如 ESLint 的 security 插件,还有 SonarQube,配置起来特别迷糊。 ...
安全 2026-02-27 05:13:22 -
2
回答
30浏览
前端用 Prepared Statement 能防 SQL 注入吗?
我最近在学安全防护,看到说用 Prepared Statement 可以防止 SQL 注入。但我是在写前端代码(比如用 fetch 发请求),那我在前端拼 SQL 字符串然后发给后端,是不是照样会被注...
安全 2026-02-27 04:52:17 -
2
回答
30浏览
Storybook 里 CSS 样式不生效是怎么回事?
我在 Storybook 里写了个按钮组件,本地开发时样式正常,但放到 Storybook 里就完全没样式了。我确定已经 import 了 CSS 文件,也试过在 .storybook/preview...
框架 2026-02-27 03:31:21 -
2
回答
37浏览
Figma样式导出后在Vue中怎么保持一致?
我在Figma里定义了一套Text Styles,导出成CSS变量后用在Vue项目里,但字体大小和行高总是对不上,明明数值一样啊! 我试过直接复制Figma的px值,也试过用rem,但显示效果还是有偏...
工具 2026-02-27 03:20:21 -
2
回答
30浏览
Vant 按需引入后组件样式没生效是怎么回事?
我用 Vite + Vue3 项目,按官网文档配置了按需引入,组件能显示但样式完全没加载,按钮是透明的,布局也乱了。是不是漏了什么步骤? 我试过在 main.js 里只引入 Button 和它的样式,...
组件 2026-02-27 03:10:20 -
2
回答
32浏览
JavaScript代码混淆后变量名乱码导致调试困难怎么办?
我用了一个在线的JS混淆工具把代码加密了,结果所有变量都变成像a1b2c3这种名字,现在线上出问题根本没法调试。有没有办法在混淆的同时保留一定的可读性,或者生成source map? 试过把混淆强度调...
安全 2026-02-27 02:59:20 -
2
回答
23浏览
React Query 的 useQuery 为什么在组件多次渲染时重复请求?
我在一个列表组件里用 useQuery 获取数据,明明传了相同的 queryKey,但每次父组件状态更新导致重渲染时,它都会重新发请求,不是应该缓存吗? 我试过加 staleTime,也确认了 que...
框架 2026-02-27 00:53:19 -
2
回答
46浏览
Nmap扫描时怎么排除特定端口不被检测?
我用 Nmap 扫描本地开发环境,但总把 3000 和 8080 端口也扫进去,其实这些是前端 dev server,不想被当成漏洞。试过 nmap -p- --exclude-ports 3000,...
安全 2026-02-27 00:51:21 -
2
回答
43浏览
iframe加了sandbox属性怎么还是被点击劫持了?
我在项目里用<iframe sandbox>嵌了一个第三方页面,本来以为这样能防点击劫持,结果安全扫描还是报“页面可被嵌入iframe,存在点击劫持风险”。我查了文档,sandbox默认会...
安全 2026-02-26 23:53:23