问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
38浏览
在11ty中动态路由参数怎么传递不到模板里?
在用11ty做SSR博客时,我按文档写了动态路由/posts/{slug},但模板里用page.slug总拿不到参数值。 我试过把数据文件放在_posts文件夹,配置了eleventyComputed...
框架 2026-01-28 21:26:30 -
1
回答
54浏览
npm audit显示高危漏洞但修复后依然存在怎么办?
我在开发一个Vue项目时,用npm audit发现有个高危漏洞(no-ssri@4.0.0),提示影响构建流程。试过运行npm audit fix和手动升级相关包,但漏洞还是没消失。项目用的是Vue ...
安全 2026-01-28 21:21:35 -
2
回答
45浏览
Canvas绘制圆形移动时为什么会拖出尾巴?
我在用Canvas做小球移动动画时,发现圆形移动会留下拖影。用clearRect尝试清除画布没成功,每次调用draw方法都直接绘制新位置。代码逻辑是setInterval调用draw函数,里面先画圆形...
前端 2026-01-28 21:16:31 -
2
回答
44浏览
内联编辑时如何同步更新后端数据并保持UI状态?
在做表格内联编辑功能时遇到问题:当用户点击单元格进入输入框编辑后,保存时虽然数据能更新到后端,但页面输入框会重新加载导致光标位置丢失。我用了v-model双向绑定和axios提交,但保存后输入框会闪一...
交互 2026-01-28 21:09:30 -
2
回答
23浏览
Double Submit Cookie的token怎么传到请求头里?
我按照文档做了Double Submit Cookie防护,但测试时发现后端收不到CSRF-TOKEN的请求头,只能拿到cookie里的值。这是为什么啊? 我的登录表单这样写的: document.c...
安全 2026-01-28 20:01:29 -
2
回答
42浏览
Vue嵌套路由页面如何防御Strokejacking攻击?
我在开发一个Vue项目时,用户页面需要嵌入第三方的表单页面。最近测试时发现,攻击者可能通过iframe嵌套我们的表单页,用透明层覆盖实现Strokejacking。尝试在后端设置X-Frame-Opt...
安全 2026-01-28 19:44:30 -
2
回答
28浏览
Gzip压缩后文件反而变大是怎么回事?
我在Nginx里配置了Gzip压缩,设置了gzip_types *;和gzip_comp_level 6,但发现压缩后的CSS文件比原文件大了10%左右,这是怎么回事? 已经检查过响应头确实返回了Co...
优化 2026-01-28 19:24:37 -
1
回答
34浏览
Parcel打包React项目时CSS样式不生效怎么办?
最近用Parcel打包React项目,发现导入的CSS文件样式完全没生效。我已经按官方文档配置了,代码也没报错,但页面就是没样式。之前用Webpack没问题,Parcel是不是有什么特殊设置? 比如在...
前端 2026-01-28 19:23:32 -
2
回答
19浏览
changedTouches为什么包含多个触点时无法正确跟踪触摸移动?
我在移动端用touchmove事件处理多点触控时发现,当changedTouches里有多个触点时,怎么都拿不到某个特定触点的移动轨迹?比如用类似这样设置的圆点元素: .touch-point { p...
移动 2026-01-28 19:06:33 -
2
回答
26浏览
Postman Data Driven测试时变量替换不生效怎么办?
在用Postman做数据驱动测试时遇到了奇怪的问题,明明在集合变量里设置了username和password,但在测试用例执行时请求体里的变量还是原样显示成{{username}}。我按照文档把JSO...
工具 2026-01-28 18:52:31 -
2
回答
45浏览
媒体查询在移动端失效,但桌面端正常怎么办?
我在做一个响应式布局,给移动端写了媒体查询,但手机访问时样式完全没变化。我检查过代码,桌面端缩小窗口到768px以下是可以触发的。尝试过清除浏览器缓存也不行,是不是哪里写错了? 代码是这样的: @me...
前端 2026-01-28 18:32:29 -
1
回答
61浏览
WebView暴露JavaScript接口后如何防范XSS攻击?
我在开发Android混合应用时,通过WebView的addJavascriptInterface暴露了一个本地方法,但测试时发现可以通过XSS注入执行任意JS。尝试过设置webView.getSet...
移动 2026-01-28 17:45:27 -
1
回答
53浏览
Reanimated的ScrollView下拉动画卡顿怎么解决?
我在用Reanimated 2实现下拉刷新动画时,滑动特别卡顿,控制台还报Jank警告。代码都用useSharedValue和interpolate了,但手指松开后动画还是不流畅。 这是我的核心代码片...
移动 2026-01-28 17:43:29 -
2
回答
39浏览
React Router history模式刷新页面出现404怎么办?
在用React Router v6实现单页应用时,配置了BrowserRouter和Routes,但直接访问嵌套路由路径(比如/users/123)或者刷新页面会报404错误,服务器找不到文件。已经检...
前端 2026-01-28 17:40:29 -
2
回答
56浏览
PWA服务工作者更新后,用户如何自动获取新版本而不手动刷新?
我在React项目里用了PWA,服务工作者注册没问题,但发现用户更新时得手动刷新才能看到新内容。我尝试在useEffect里检查更新: if ('serviceWorker' in navigator...
前端 2026-01-28 17:21:32 -
1
回答
40浏览
iPhone底部Safe Area遮挡输入框怎么办?
开发聊天页面时,发现iPhone X以上机型的输入框总被底部Safe Area遮挡,试过设置padding-bottom: 34px但效果不稳定,有什么可靠的解决办法吗? 之前用过这样的CSS:.ch...
移动 2026-01-28 17:16:34 -
2
回答
65浏览
React Native JSI模块注册时报”undefined is not an object”
在用JSI开发自定义模块时,初始化总报错"undefined is not an object (evaluating '_TurboModuleRegistry.getEnforcing')" 代码...
移动 2026-01-28 17:08:22 -
1
回答
66浏览
Tauri应用如何动态调整窗口尺寸?
在用Tauri开发应用时,想根据用户点击按钮动态调整窗口大小,但按照文档调用window.resizeTo()没反应,有没有其他正确方法? 尝试在前端用JavaScript调用: function r...
框架 2026-01-28 17:07:42 -
2
回答
114浏览
Webpack Bundle Analyzer生成报告时提示’Error: spawn sync’怎么办?
刚在项目里装了webpack-bundle-analyzer,按文档配好插件后运行build,结果报错:Error: spawn sync /path/to/chrome ENOENT。尝试过npm ...
工具 2026-01-28 17:01:33 -
2
回答
34浏览
Prettier配置trailingComma后,JSX数组元素为何不自动添加尾随逗号?
大家好,我在React项目里配置了Prettier的trailingComma设为'es5',普通JS数组最后一个元素会自动加逗号,但JSX里的数组元素最后一个逗号还是被去掉了。比如这个组件: fun...
工具 2026-01-28 16:33:30