问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
25浏览
W3af扫描React表单时没发现CSRF漏洞,但手动测试存在缺陷
我在用W3af扫描公司新开发的React应用时,发现所有表单请求都没有检测到CSRF漏洞,但手动测试时明显能用跨站请求伪造数据。代码里确实没做CSRF令牌验证,这是为什么啊? 比如这个用户资料更新组件...
安全 2026-02-18 08:55:46 -
1
回答
5浏览
Figma协作时如何让团队成员实时看到我更新的组件库版本?
我们在用Figma做组件库维护,每次更新共享后同事打开还是旧版本。比如这个Vue组件用了按钮库里的样式,但其他人拉取的还是昨天的旧状态。 确认 export default { data() { re...
工具 2026-02-18 08:34:41 -
2
回答
8浏览
WebP图片压缩后文件变大了怎么办?
我在给电商网站优化图片时发现奇怪的事:.webp转换后反而比原图大,比如这张商品图: <img src="product.jpg" alt="商品图" sizes="(max-width: 60...
优化 2026-02-18 08:29:30 -
1
回答
16浏览
iView主题自定义变量后颜色没变化怎么办?
刚在用iView按文档写主题变量,按官方示例写了.ivu-btn的背景色,但按钮颜色完全没变: @primary-color: #82cffa; 已经把.less文件通过webpack配置引入了,但页...
组件 2026-02-18 08:28:29 -
1
回答
13浏览
为什么启用usedExports后未使用的导出内容还是被打包进去了?
我在用Webpack打包React组件时启用了Tree Shaking,配置里设置了optimization.usedExports: true。但发现导入的模块里未被使用的导出内容仍然出现在打包结果...
优化 2026-02-18 08:20:39 -
1
回答
13浏览
Solid Start中布局组件的loader在客户端导航时重复执行如何解决?
在Solid Start项目里,我给布局组件加了loader处理头部数据,但发现每次客户端路由跳转都会重新执行loader,导致重复请求。比如从首页跳到关于页时,控制台又看到API请求了。 尝试过在l...
框架 2026-02-18 08:03:37 -
2
回答
15浏览
React Native Codegen生成后模块找不到怎么办?
我在给React Native项目添加新原生模块时,按照文档用codegen生成了桥梁代码,但运行时提示"Cannot find module './generated/Specs/MyModule'...
移动 2026-02-18 07:24:40 -
1
回答
22浏览
Notification请求权限时总提示”被拒绝”怎么办?
我按文档写了Notification请求权限的代码,但每次调用Notification.requestPermission()都直接返回'denied'状态,明明之前没授权过啊... 尝试过在用户交互...
交互 2026-02-18 05:25:25 -
1
回答
9浏览
移动端点击事件在快速点击时偶尔触发两次怎么办?
在移动端列表项上用了click事件,但快速点击时偶尔会触发两次,比如这样: item.addEventListener('click', () => { console.log('被点击了');...
移动 2026-02-18 04:03:28 -
1
回答
32浏览
为什么我的TypeScript项目用typedoc生成文档后JSDoc注释没显示?
我在Vue项目里用TypeDoc生成API文档,按文档写了JSDoc注释,但生成的HTML里参数说明就是不显示。试过检查注释格式,确认用了@param标签,还调整了typedoc.json的exclu...
前端 2026-02-18 01:24:28 -
1
回答
21浏览
React项目SCA扫描提示lodash过期,升级后组件报错怎么办?
刚用sca扫描工具发现项目用的lodash是4.17.20,存在高危漏洞必须升级。我执行npm install lodash@latest后,页面渲染直接报错: // 组件里这样引用的 import ...
安全 2026-02-18 01:10:25 -
1
回答
12浏览
Google Pay按钮点击后onPaymentAuthorized没响应怎么办
大家好,我在React项目里集成Google Pay时遇到个怪问题。按照官方文档写好了PaymentDataRequest配置,但点击支付按钮后onPaymentAuthorized回调完全没触发,控...
移动 2026-02-18 01:09:29 -
1
回答
93浏览
Ionic Vue中ion-input失去焦点后键盘不隐藏怎么办?
我在用Ionic 6和Vue 3开发移动端表单时遇到个问题,输入框失去焦点后软键盘没有自动收起。尝试给ion-input绑定了blur事件并调用Ionic的hide方法,但键盘还是卡着不消失: <...
移动 2026-02-18 00:41:25 -
1
回答
59浏览
Webpack配置中,为什么devServer的hot属性设为true后无法热更新?
在配置Webpack的devServer时,我把hot: true写进配置了,但修改代码后页面还是得手动刷新才能更新,这是为什么? 已经尝试过把入口文件改成import 'webpack/hot/de...
工具 2026-02-18 00:26:24 -
2
回答
36浏览
Flutter Hot Restart后输入框内容为什么总是清空?
大家好,我在用Flutter开发表单页面时遇到个问题:每次修改代码后点击Hot Restart,输入框里的内容就全没了,这很影响调试体验。比如我之前输入的用户名和密码都得重新填,有没有办法保留这些临时...
移动 2026-02-17 23:55:33 -
1
回答
19浏览
为什么用Fuse.js搜索中文时,部分匹配项出现在前面?
在用Fuse.js做中文搜索时,发现包含完整关键词的条目反而排在后面,比如搜索"苹果"时,"苹果手机"排第3位,而"红苹果"排第1位,这是什么原因? 我按文档设置了 const fuse = new ...
交互 2026-02-17 23:51:21 -
1
回答
11浏览
Double Submit Cookie的token怎么同时放在cookie和请求头里?
我在用Vue和Express实现Double Submit Cookie防护,但一直报错。后端设置的cookie是Secure和HttpOnly的,前端用document.cookie拿不到值。尝试在...
安全 2026-02-17 23:50:27 -
1
回答
6浏览
Vue项目中如何防止Cookie被劫持导致会话劫持?
我在用Vue做登录功能时发现,用js-cookie保存token的Cookie没设置HttpOnly,这样会不会容易被XSS攻击导致Session劫持? // 登录成功后设置Cookie的代码 met...
安全 2026-02-17 23:49:24 -
2
回答
9浏览
React中使用dragula拖拽后状态没更新怎么办?
我在用dragula实现卡片拖拽功能,但拖拽完成后状态数组没有同步更新。虽然能看到DOM变化,但console.log显示state还是原来的顺序。 尝试过在dragula选项里设置removeOnS...
交互 2026-02-17 23:48:26 -
1
回答
10浏览
Vite项目使用Sass时提示”Cannot find module ‘sass'”怎么办?
我在Vite项目里新建了一个.sass文件,写了一些嵌套样式后保存时报错,控制台显示:Cannot find module 'sass'。之前按照文档安装了vite-plugin-sass,并在vit...
前端 2026-02-17 23:47:22