问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
40浏览
为什么用了@babel/preset-env后箭头函数没被转译?
折腾了一下午还是没解决,项目里用了Babel和@babel/preset-env配置了targets,但箭头函数在打包后居然没转译成普通函数,Chrome没问题,用IE11直接报错。配置文件应该没问题...
工具 2026-02-15 11:48:25 -
2
回答
66浏览
CORS Origin检查时,为什么设置了Access-Control-Allow-Origin却还是被拦截?
我前端项目在调用后端API时遇到了CORS问题,明明在服务器响应头里设置了Access-Control-Allow-Origin: *,但Chrome还是报错"Origin http://localh...
安全 2026-02-15 11:17:35 -
2
回答
65浏览
边缘计算服务优化图片加载时为什么会卡顿?
我在用Cloudflare Workers做边缘计算处理图片请求,发现当同时加载多张图片时会出现卡顿。代码是这样写的: <img src="/edge-worker/resize?width=3...
优化 2026-02-15 11:13:27 -
2
回答
59浏览
为什么我的PWA在Standalone模式下没有显示启动图标?
我在Vue项目里配置了PWA的manifest文件,手机添加到主屏幕后虽然能全屏运行,但点击图标时左上角还是会出现系统状态栏,感觉没完全进入Standalone模式。之前按照教程设置了以下代码,但问题...
移动 2026-02-15 11:04:27 -
2
回答
68浏览
使用Performance API测量CSS动画性能时duration值异常大怎么办?
我在用Performance API监控页面动画性能时遇到问题,当使用performance.mark()和performance.measure()测量CSS动画的执行时间,发现返回的duratio...
优化 2026-02-15 10:55:30 -
2
回答
45浏览
为什么配置了Babel插件后类属性还是报语法错误?
在写React组件时用了类属性语法:class MyClass { state = {} },按照文档装了@babel/plugin-proposal-class-properties,并在.babe...
工具 2026-02-15 10:32:27 -
2
回答
73浏览
为什么点击按钮后音效无法连续播放?
我在按钮点击事件里用JavaScript播放音效,但发现快速点击时音效会卡住。比如这段代码: const audio = new Audio('/sound/click.mp3')...
交互 2026-02-15 10:31:27 -
2
回答
45浏览
Vite配置Library模式打包后导出的文件无法被其他项目引入怎么办?
我在用Vite的Library模式打包一个工具库时遇到问题,按照文档配置了library选项,但打包生成的umd文件在另一个项目里引入时一直报错:Uncaught TypeError: Cannot ...
前端 2026-02-15 10:24:34 -
2
回答
40浏览
导出Excel时如何匿名化用户手机号字段?
在做用户数据导出功能时,后端返回的数据里包含完整手机号,但公司要求导出时只能显示后四位。我尝试用字符串替换的方法: const anonymizePhone = (phone) => { ret...
安全 2026-02-15 10:23:24 -
2
回答
50浏览
SVG路径动画在不同浏览器显示效果不一致怎么办?
我正在用SVG做加载动画,给路径加了stroke动画,代码看起来没问题,但Chrome显示正常,Firefox却有明显抖动,Safari直接偏移了。折腾了半天,但效果还是不对,求大神指点! 代码是这样...
前端 2026-02-15 10:13:39 -
2
回答
101浏览
微前端应用中如何避免重复加载相同版本的公共库?
我在搭建微前端架构时发现,当多个子应用同时依赖同一版本的React, 每个子应用都会独立加载React包,导致控制台报错:React has been called from "react@18.2....
框架 2026-02-15 09:55:32 -
2
回答
67浏览
PBKDF2在JavaScript中实现时迭代次数太少导致警告怎么办?
在用Web Crypto API实现密码加盐时,我按照教程设置了PBKDF2的迭代次数为1000次,但Chrome控制台报了安全警告,说迭代次数过低。尝试改成10000次后,生成密钥的延迟明显变长,用...
安全 2026-02-15 09:52:38 -
2
回答
35浏览
组件命名规范要不要加类型前缀容易混乱吗?
我们在团队协作时组件命名经常出现UserCard和CardUser混用的情况,虽然都表示用户信息卡片,但看起来很混乱。有人提议统一加UI-前缀区分基础组件,但感觉这样写起来很麻烦。 之前试过用文件夹结...
前端 2026-02-15 09:51:34 -
2
回答
39浏览
Git stash后恢复代码时样式文件突然失效了怎么办?
正在用Git管理项目时遇到怪事。刚修改了一个按钮的CSS样式,用git stash暂存了更改去修紧急bug。回来后执行git stash apply说成功应用了,但浏览器里按钮样式完全没变,就像没改过...
工具 2026-02-15 09:47:31 -
2
回答
158浏览
移动端transition动画在点击事件后有延迟怎么解决?
大家好,我遇到了个奇怪的问题。给按钮加了transition: transform 0.3s,点击后元素应该平滑移动,但实际点击后总要等半秒钟才开始动画,这是为啥啊? 我试过把transition写在...
移动 2026-02-15 09:43:27 -
2
回答
72浏览
为什么Flex容器里的元素在移动端显示时会超出屏幕宽度?
我用Flex布局做移动端导航栏,设置了容器display: flex,里面三个等宽按钮。但在手机真机测试时,第三个按钮总是溢出屏幕边缘,左右两边留白也不一致。试过加flex-wrap: wrap和设置...
移动 2026-02-15 09:35:31 -
2
回答
30浏览
如何防止用户输入中的单引号导致SQL注入漏洞?
我在开发登录页面时发现,当用户输入类似' OR 1=1--的恶意用户名时,后端查询直接返回了所有用户数据。虽然我在前端用了正则过滤了单引号:username.replace(/'/g, ''),但测试...
前端 2026-02-15 09:34:41 -
2
回答
1,219浏览
Material-UI AppBar固定后内容被遮挡怎么办?
我在用Material-UI的AppBar做固定顶部栏时,设置了position="fixed",但下方内容被导航栏遮住了。之前试过给App容器加margin-top:64px,虽然初始显示正常了,但...
组件 2026-02-15 09:20:44 -
2
回答
44浏览
渐进式渲染时首屏内容被二次重绘怎么办?
我在用骨架屏做渐进式渲染时遇到个问题,当真实内容加载完成替换骨架屏时,页面会出现明显闪烁。比如下面这个商品卡片: <div class="skeleton"> <div class=...
优化 2026-02-15 09:11:32 -
2
回答
29浏览
为什么移动端使用MediaElement时视频无法自动播放?
我用MediaElement.js封装了视频播放器,设置autoplay和muted属性后,在PC端能自动播放,但移动端始终不行。iOS上还报错"Not allowed to start playba...
交互 2026-02-15 09:01:34