问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
26浏览
Vite插件在HTML注入动态脚本时标签被转义怎么办?
我在用Vite写插件时想在HTML头部动态注入一个带有data-api-key的script标签,但发现内容被转义成文本了。比如用transformIndexHtml钩子处理时: // 插件代码片段 ...
前端 2026-02-06 19:06:28 -
1
回答
81浏览
为什么VSCode里的ESLint报错和.eslintrc配置不一致?
我刚在项目里配好了.eslintrc.json,但VSCode里还是显示被禁用的规则报错。已经装了ESLint插件并重启过IDE,运行eslint .命令却提示没问题。 配置文件是这样的: { "ru...
工具 2026-02-06 18:56:27 -
1
回答
46浏览
Proxy的set拦截器为什么在修改嵌套对象属性时没触发?
我在用Proxy做表单验证时遇到奇怪的问题,给对象设置了set拦截器,修改顶层属性能正常触发,但修改嵌套对象的属性却完全没反应。比如这样写: const form = { user: { name: ...
前端 2026-02-06 18:51:37 -
2
回答
29浏览
TDesign Tree组件节点无法展开,如何排查?
在使用TDesign的Tree组件时,设置了节点的expandable属性为true,但点击箭头后节点就是不展开,数据里的children数组也正常,这是什么问题? 尝试过手动给节点设置expande...
组件 2026-02-06 18:38:28 -
1
回答
31浏览
折叠屏展开后页面布局错乱怎么办?
在开发响应式页面时,用媒体查询设置了断点,但折叠屏手机展开后页面反而更乱了,这是为什么呢? 我尝试用@media (orientation: landscape)配合max-width: 1200px...
移动 2026-02-06 17:55:29 -
2
回答
31浏览
输入框实时排序时字母回退导致顺序错乱怎么办?
我在做一个带搜索的列表,当用户输入字母实时过滤时,如果输入“apple”后回退到“app”,排序结果突然变得无序了,这是为什么? 用的是React,输入框绑定了 handleChange 事件,用数组...
交互 2026-02-06 17:52:42 -
1
回答
27浏览
Docker容器运行Node.js应用时,为什么端口映射后访问不到页面?
大家好,我最近在尝试用Docker部署一个简单的Node.js应用,但遇到了端口映射的问题。应用在本地直接运行时能正常访问,但打包到Docker容器后,访问localhost:3000一直显示空白页面...
前端 2026-02-06 17:48:53 -
1
回答
56浏览
页面卸载时自定义上报请求被浏览器取消怎么办?
我在做页面性能监控时,想在页面关闭前上报用户停留时长。用了window.addEventListener('beforeunload')触发上报,但发现大部分请求都被浏览器取消了。尝试改用unload...
优化 2026-02-06 17:40:28 -
2
回答
28浏览
VuePress构建SSR时为什么静态资源路径不对?
在开发VuePress主题时遇到了奇怪的问题,当我用vite build构建SSR版本,生成的HTML里静态资源路径变成了绝对路径。比如在主题布局文件里写的<link rel="styleshe...
框架 2026-02-06 17:39:26 -
1
回答
29浏览
W3af扫描时自定义请求头没生效,如何排查?
最近在用W3af测试公司API,需要给所有请求加User-Agent和X-Token头。按照文档在setup.conf里设置了headers参数: headers = {"User-Agent": "...
安全 2026-02-06 17:24:31 -
2
回答
47浏览
为什么对象脱离作用域后内存没有及时回收?
我写了个Vue组件用setTimeout定时更新状态,但发现组件卸载后,Chrome内存 profi查看还是有大量对象残留。虽然在onUnmounted里用了clearTimeout,但用垃圾回收分析...
优化 2026-02-06 17:21:30 -
1
回答
36浏览
Taro页面跳转后样式被重置,如何保持原页面CSS?
在Taro项目里用了navigator标签跳转页面,发现目标页面的CSS样式全被重置了。比如这个按钮样式: .button { background: linear-gradient(to right...
框架 2026-02-06 16:52:33 -
2
回答
40浏览
为什么StatelessWidget的数据在修改后界面没变化?
我在用StatelessWidget实现一个计数器,点击按钮时调用父组件的回调修改数据,但界面始终没变化。已经确认数据确实更新了,也尝试过用setState()强制刷新父组件,但子组件显示的数值还是没...
移动 2026-02-06 16:40:39 -
2
回答
24浏览
Taro中调用wx.chooseImage获取图片路径后无法显示到页面怎么办?
在用Taro开发小程序时,调用Taro.chooseImage选了图片,返回的tempFilePath能打印出来,但显示到标签里就是空白。 试过直接赋值给的src属性: // 页面JS const [...
框架 2026-02-06 16:27:30 -
1
回答
47浏览
处理大量用户数据时,用数组还是对象存储更高效?
我在做一个需要频繁搜索用户ID的组件,当前用数组存储用户对象,通过遍历查找ID: const users = [{id:1, name:'Alice'}, ...]; function findUse...
优化 2026-02-06 16:17:28 -
2
回答
29浏览
React中如何用缓存策略避免重复的API请求?
我在开发一个新闻列表页面时遇到问题,每次切换标签页再回来,组件都会重新发起API请求。虽然用了useMemo缓存了数据,但发现浏览器开发者工具里还是显示重复请求: useEffect(() =>...
优化 2026-02-06 16:09:26 -
2
回答
19浏览
Vite中用glob导入组件后热更新不生效怎么办?
大家好,我在用Vite开发Vue组件时遇到个奇怪的问题。按照文档用glob导入所有组件后,修改组件内容保存时页面没变化,只能手动刷新才生效。 代码是这样写的: import { createApp }...
工具 2026-02-06 16:04:26 -
1
回答
59浏览
Git blame显示的作者不是修改者,怎么回事?
我在合并分支后用git blame查看某行代码的作者,显示的是合并者而不是实际修改者。之前在feature分支改过这个文件,合并到主分支后现在用git blame -L 10,20 filename看...
工具 2026-02-06 15:27:24 -
2
回答
37浏览
为什么我的TTI优化措施对首屏时间没改善?
我在做TTI优化时,尝试给图片加了loading="lazy",还把业务代码拆成动态import,但Lighthouse测出来的Time-to-Interactive还是12秒以上,这正常吗? 代码结...
优化 2026-02-06 14:56:25 -
2
回答
57浏览
React中如何避免全局快捷键与页面输入框冲突?
在React项目里用全局快捷键监听Ctrl+S保存表单,但发现输入框里的内容输入不了,按字母键也会触发保存操作。试过给输入框加event.stopPropagation(),但好像没生效,该怎么解决这...
交互 2026-02-06 14:50:30