问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
7浏览
前端构建时集成SAST工具总是报错怎么办?
在Webpack项目里尝试用ESLint插件集成SAST工具做静态扫描,配置了eslint-plugin-security后,构建时提示Cannot read properties of undefi...
安全 2026-02-17 18:45:25 -
1
回答
8浏览
Rome配置按需加载CSS时为什么报模块未找到?
在用Rome打包项目时,想通过import()按需加载CSS文件,但配置了rome.config.js后总报Cannot find module错误。按文档加了css-loader和style-loa...
前端 2026-02-17 18:38:23 -
1
回答
6浏览
小程序组件通信时,子组件如何安全修改父组件传入的数组数据?
我在开发小程序购物车组件时遇到个问题,父页面通过props传了一个商品列表数组过来,子组件需要添加新商品。但直接用arr.push(newItem)会报错说不能修改props传递的值,那该怎么安全操作...
移动 2026-02-17 18:31:26 -
1
回答
29浏览
IP白名单配置后请求仍被拦截,是什么原因?
最近在给支付接口配置IP白名单时遇到问题,明明把测试服务器IP加进去了,但前端发起请求还是被返回403。检查过防火墙规则没问题,白名单代码也按文档写了,但就是通不过验证。测试用的是本地开发环境,可能跟...
安全 2026-02-17 17:17:24 -
2
回答
6浏览
PostCSS插件在Webpack中无法加载,怎么解决?
我在给项目集成PostCSS时遇到了问题,配置了postcss-loader和autoprefixer,但打包时控制台一直报错说找不到postcss版本。之前按文档装了postcss-loader@6...
工具 2026-02-17 16:50:26 -
1
回答
8浏览
富文本编辑器存储内容后渲染时如何有效拦截XSS攻击?
我在用Quill编辑器实现富文本功能时遇到问题,用户输入的<script>标签在存储到数据库后仍然会被渲染执行。之前用sanitize-html做了过滤,但发现标签被正常保留,而恶意脚本却...
安全 2026-02-17 16:48:28 -
2
回答
14浏览
富文本里的图片被自动添加点击链接怎么去掉?
我在用富文本编辑器生成HTML时,发现插入的图片都会自带onclick跳转链接,比如这样: <img src="test.jpg" onclick="window....
组件 2026-02-17 16:47:25 -
1
回答
20浏览
React Native Vector Icons图标显示空白怎么办?
刚安装react-native-vector-icons后,代码写好了但图标全是空白,我按教程做了但没效果。 尝试过:react-native link和重启metro,还手动复制了字体文件到andr...
框架 2026-02-17 16:39:22 -
1
回答
10浏览
Lighthouse Node API运行后性能评分一直是undefined怎么办?
我在用Lighthouse Node API跑性能测试时,获取的performance评分总是undefined,但其他指标正常。代码是这样写的: const lighthouse = require...
工具 2026-02-17 16:29:22 -
1
回答
17浏览
PostCSS处理CSS变量时,为什么预处理器变量会被替换成初始值?
在用PostCSS处理CSS变量时遇到了奇怪的问题:--primary-color被替换成初始值#00f了,但代码里明明写的是Sass变量$primary,这是怎么回事? 尝试过调整postcss-l...
工具 2026-02-17 16:27:24 -
1
回答
26浏览
SWR预取数据时如何避免重复请求?
在列表页预取详情数据时,发现每次滚动加载新条目都会触发重复的SWR请求。我尝试用useEffect结合swr/mutate缓存数据,但控制台还是显示重复的GET请求,该怎么优化? import use...
优化 2026-02-17 15:50:24 -
2
回答
85浏览
设置了HSTS头但浏览器还是提示不安全,哪里出问题了?
我给项目加了Strict-Transport-Security头,代码是这样写的: app.use((req, res, next) => { res.setHeader('Stric...
安全 2026-02-17 14:44:36 -
1
回答
11浏览
esbuild打包后代码体积反而变大了怎么办?
我之前用Webpack打包项目时代码压缩后的体积是800KB,换成esbuild后配置了treeShaking,但打包结果反而涨到1.2MB。尝试过把minify设为true,但没变化。查看输出代码发...
优化 2026-02-17 14:22:29 -
1
回答
13浏览
为什么我的LocalStorage数据在页面刷新后就丢失了?
大家好,我在做表单保存功能时遇到奇怪的问题。我用localStorage.setItem('formData', form)存了对象数据,但页面刷新后取出来的数据就变成了null,这是为什么啊? 我已...
前端 2026-02-17 14:11:22 -
1
回答
16浏览
图片懒加载时为什么CLS值还是很高?
我在做图片列表页时用了懒加载,给标签设置了固定宽高和object-fit: cover,但Lighthouse检测CLS还是0.2以上。页面滚动到图片位置时偶尔还是会抖动,试过加loading="la...
前端 2026-02-17 13:59:25 -
1
回答
13浏览
Node.js如何同时实现SQL注入防护和最小权限原则?
我在用TypeScript+Knex.js开发用户管理模块时遇到问题。现在给数据库配置了最小权限的只读用户,但发现如果用参数化查询的话,这个用户连基本的SELECT权限都不够用,而如果直接拼接SQL又...
安全 2026-02-17 13:40:26 -
1
回答
19浏览
Babel Visitor遍历时修改节点属性导致递归重复处理怎么办?
我在用Babel的Visitor写AST转换时遇到个奇怪问题:当我在enter方法里修改某个节点属性后,子节点会被重复访问两次。比如处理这个按钮点击事件: <button onclick=&qu...
工具 2026-02-17 13:33:27 -
2
回答
37浏览
Ant Design的Tag组件动态更新后不显示最新内容怎么办?
我在用Ant Design的Tag组件做标签列表时遇到问题,通过state动态添加的标签显示不出来。比如我用useState保存tags数组,点击按钮添加新标签后,控制台能看到数组变化了但页面没更新:...
组件 2026-02-17 13:32:29 -
2
回答
9浏览
Figma导出的SVG为什么颜色和原图不一样?
在Figma里设计了一个带渐变填充的图标,导出SVG后发现路径元素的fill属性全变成"none"了,但原图明明设置了颜色... 已经试过右键图层检查属性,确认fill颜色正常。导出时也勾选了"Pix...
工具 2026-02-17 13:29:25 -
2
回答
14浏览
为什么我的DOM元素在卸载后仍占用内存?
最近在做Vue组件时发现,页面切换后内存不释放,用开发者工具看DOM元素居然还在内存里。我给每个按钮绑了点击事件: mounted() { this.button = document.querySe...
前端 2026-02-17 13:16:26