问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
49浏览
为什么用了React.lazy和Suspense后首屏加载反而变慢了?
我在给React项目做代码分割优化时,把一个大组件用React.lazy包裹了,然后用Suspense包裹渲染。但实际测试发现首屏加载时间比之前还长,控制台显示初始包反而增加了。这是为什么呢? imp...
优化 2026-01-26 02:39:35 -
2
回答
32浏览
React的CodeEditor组件代码折叠功能失效了怎么办?
我在用Monaco Editor实现代码折叠功能时,配置了`foldingStrategy`和`codeActions<pre class="pure-highlightjs line...
组件 2026-01-26 02:32:28 -
1
回答
32浏览
Fiddler抓不到HTTPS请求的响应内容怎么办?
用Fiddler调试时发现,发给https://api.example.com的请求在会话里显示为空响应体,明明已经安装了证书。 我写了个测试页面用fetch调用接口:<pre class=&q...
前端 2026-01-26 01:25:29 -
2
回答
33浏览
SAST扫描说我这个JS代码有注入漏洞,该怎么改?
我在写一个处理用户输入的函数,用字符串拼接SQL查询的时候,SAST工具突然报高危漏洞。代码看起来没问题啊,我明明用了双引号转义…… function buildQuery(input) { cons...
安全 2026-01-26 01:16:25 -
2
回答
28浏览
Vue列表滚动卡顿,虚拟滚动没效果怎么办?
用Vue做商品列表页时,页面滚动特别卡顿,尝试用v-if做了虚拟滚动但没效果。 代码是这样写的:{ data() { return { items: Array.from({length: 200},...
移动 2026-01-25 23:45:40 -
2
回答
25浏览
如何防范事件属性中的XSS漏洞?比如onclick里被注入脚本?
最近在做用户评论功能时,允许用户自定义事件属性(比如onclick),但测试时发现如果输入"onclick=alert(1)"会被直接执行。我尝试过滤了常见的事件属性名,但测试人员用"onCLick"...
安全 2026-01-25 23:33:23 -
2
回答
46浏览
yarn安装的依赖用npm start时报错找不到模块怎么办?
刚接手一个React项目,原作者用yarn安装了依赖,但我用npm start运行时提示"Module not found: Error: Can't resolve 'axios'"。项目里确实有a...
工具 2026-01-25 23:08:23 -
2
回答
41浏览
SVG图标在深色背景上显示模糊怎么办?
最近把项目里的PNG图标换成SVG后,发现图标在深色背景区域看起来特别模糊。用的是内联SVG加CSS控制颜色,但调整了fill属性好像没效果。 .icon { width: 24px; fill: c...
优化 2026-01-25 22:50:24 -
2
回答
68浏览
为什么ESLint提示Vue全局变量未定义但实际能运行?
在Vue组件里用this.$http调用axios时,ESLint一直报错" '$http' is not defined"。我确实在vue.config.js里配置了全局注入: // vue.con...
工具 2026-01-25 22:39:22 -
2
回答
31浏览
Taro调用原生插件方法没反应该怎么排查?
我在用Taro开发小程序时,按照文档写了个原生插件的调用,但点击按钮后完全没反应,控制台也没报错。原生部分已经确认能正常工作,这是为什么呢? 代码是这样写的: methods: { callPlugi...
框架 2026-01-25 22:36:29 -
2
回答
19浏览
Lighthouse TBT指标高到10秒,怎么优化才能降到2秒以下?
我在开发一个React单页应用时,Lighthouse评分突然显示TBT指标飙到了10秒多,用户反馈页面确实有明显卡顿。之前尝试把非必要JS改成懒加载,但TBT还是没降下来,这是为什么啊? 用开发者工...
工具 2026-01-25 22:34:22 -
2
回答
74浏览
闭包引用导致内存泄漏怎么办?循环里用函数保存变量内存一直不释放
我在写一个数据监控组件时遇到了问题,用for循环给多个DOM元素绑定事件监听,每个监听函数里引用了循环变量i。发现即使元素被移除了,内存监控工具显示相关函数和元素节点都没被回收。 尝试过把变量改为le...
优化 2026-01-25 22:25:22 -
2
回答
25浏览
ESLint配置中extends顺序会影响规则优先级吗?
在项目里同时用了airbnb和vue的ESLint配置,调整extends顺序后报错还是没解决,这是怎么回事? 我设置了这样的配置文件: module.exports = { extends: [ '...
前端 2026-01-25 22:24:24 -
2
回答
59浏览
为什么我的PWA通知在某些浏览器显示不全?
我给PWA加了Notification功能,测试时发现Chrome和Edge显示正常,但Firefox和Safari里的图标和标题都挤在一起,调整过manifest里的icons和通知选项里的imag...
前端 2026-01-25 22:20:18 -
2
回答
22浏览
Postman设置代理后请求被拦截,但直接访问正常?
我在用Postman测试API时配置了公司代理,但发送请求一直报错“Proxy Connection Refused”,而如果直接在浏览器访问同一接口却能正常返回数据。这是代理配置哪里出问题了? 我的...
工具 2026-01-25 22:03:25 -
2
回答
58浏览
为什么移动端项目用了Tree Shaking后打包体积没变化?
我在做移动端H5页面时引入了第三方UI库,按照文档写了按需导入: import { Button, Modal } from 'mobile-ui'; const App = () => ( 点...
移动 2026-01-25 22:02:19 -
2
回答
39浏览
转换为WebP后图片显示空白怎么办?
我刚把项目里的JPG图片转成WebP格式,但页面上全显示空白了... 之前用的是普通标签,改成WebP路径后这样写的: <img src="logo.webp" alt="logo" width...
优化 2026-01-25 21:39:22 -
2
回答
40浏览
SAST扫描总报React组件XSS漏洞,但代码明明转义了怎么办?
最近给React项目配置了SAST工具,扫描时总提示组件存在XSS风险。代码里已经用dangerouslySetInnerHTML包裹了sanitization函数处理的数据,为什么还是报这个漏洞? ...
安全 2026-01-25 21:37:24 -
2
回答
34浏览
如何在前端表单提交时有效隐藏用户手机号?
现在遇到个问题,项目里需要用户提交包含手机号的表单,但根据隐私要求只能传输后四位。试过用substr截取后四位,但发现原始手机号还在请求体里,这样还是有泄露风险。如果直接在前端把前面的数字替换成星号,...
安全 2026-01-25 21:35:20 -
1
回答
64浏览
为什么Postman集合里的环境变量在循环请求时没生效?
我在用Postman集合测试接口时,给集合绑定了环境变量,但在循环发送请求时发现变量值没被替换,直接显示成{{var_name}}。比如我设置了baseURL变量,但请求地址还是原样。 尝试过在集合设...
工具 2026-01-25 21:22:31