问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
39浏览
interact.js 拖拽在 Vue 中无法触发 onmove 事件?
我在 Vue 项目里用 interact.js 做拖拽,但拖动时 onmove 回调完全没反应,是哪配置错了? 已经按文档加了 draggable,也绑定了 listeners,但就是不进 onmov...
交互 2026-02-26 16:07:22 -
2
回答
55浏览
Vite 打包后首屏加载太慢,怎么优化?
我用 Vite + Vue3 开发了一个项目,本地开发时很快,但 build 之后首屏加载特别慢,Lighthouse 评分很低。我已经试过开启 brotli 压缩和分包,但效果不明显。 是不是我的组...
前端 2026-02-26 15:53:25 -
2
回答
58浏览
CSP 的 font-src 限制导致自定义字体加载失败怎么办?
我在 React 项目里用了 Google Fonts,但部署后控制台报错说被 CSP 的 font-src 策略拦截了,明明已经在 meta 标签里加了 'self' 和 fonts.gstatic...
安全 2026-02-26 15:52:24 -
1
回答
51浏览
Figma自动布局怎么实现类似CSS flex的换行效果?
我在Figma里用Auto Layout做一组标签,想让它们像CSS的flex-wrap: wrap那样自动换行,但试了好久都没成功。明明在网页里用flex很简单啊,比如下面这段Vue代码: <...
工具 2026-02-26 15:51:19 -
2
回答
58浏览
Tag标签动态绑定颜色不生效是怎么回事?
我在用 Element Plus 的 Tag 组件时,想根据状态动态设置颜色,但 color 绑定后没反应,一直是默认蓝色。明明数据是对的,控制台打印出来也是正确的颜色值,就是 UI 不变。 试过直接...
组件 2026-02-26 15:50:20 -
2
回答
56浏览
Vite 里怎么自定义 esbuild 的 JSX 配置?
我在用 Vite 搭建 React 项目,想让 esbuild 支持自动导入 React,但改了 build.jsxInject 好像没生效? 试过在 vite.config.js 里加这个配置: e...
前端 2026-02-26 15:47:17 -
1
回答
80浏览
Lighthouse建议移除未使用的JavaScript,但我不知道哪些能删?
我用 Lighthouse 跑分,Performance 得分很低,提示“移除未使用的 JavaScript”,但我项目里引用了好几个第三方库,比如 lodash 和 moment.js,只用了其中一...
工具 2026-02-26 15:37:22 -
1
回答
65浏览
移动端下拉时出现橡皮筋效果怎么阻止?
我在做移动端页面,当用户在顶部下拉或者底部上拉时,整个页面会出现那种“橡皮筋”回弹的效果,特别影响体验。我试过给 body 加 overflow: hidden,但没用,滚动还是能触发。 也查了资料说...
优化 2026-02-26 15:29:17 -
2
回答
32浏览
Loading动画在组件中不显示,是哪里出问题了?
我写了个简单的Loading组件,但页面上完全看不到动画效果,控制台也没报错,是不是结构写错了? 我试过加了宽高、改了颜色,还检查了CSS类名,但转圈圈就是不出来,很困惑。 <div class...
组件 2026-02-26 15:28:22 -
1
回答
61浏览
Taro 编译时如何正确配置 alias 路径别名?
我在 Taro 项目里想用路径别名简化 import,比如把 src/utils 映射成 @/utils。按照文档在 config/index.js 里配了 alias,但编译到微信小程序时报错说找不...
框架 2026-02-26 15:21:20 -
2
回答
55浏览
requestIdleCallback 在移动端为什么不生效?
我在做一个移动端的长列表渲染优化,尝试用 requestIdleCallback 来分片处理数据,但在 iOS Safari 和部分安卓浏览器上完全没反应,回调根本不执行。查了下兼容性,难道真的一点办...
移动 2026-02-26 14:40:23 -
2
回答
29浏览
Next.js 的 Image 组件怎么设置自定义宽高还不拉伸变形?
我在用 Next.js 的 next/image 组件,想显示一张 300x200 的图片,但原图是 1920x1080 的。我设置了 width 和 height 为 300 和 200,结果图片被...
框架 2026-02-26 14:34:21 -
2
回答
61浏览
Vite多页应用中如何正确配置不同页面的入口JS文件?
我用 Vite 搭建一个多页项目,每个页面都有自己的 JS 入口,但打包后发现只有 index.html 的脚本能正常加载,其他页面比如 about.html 引用的 about.js 找不到。我在 ...
前端 2026-02-26 14:30:27 -
2
回答
56浏览
Figma 的版本历史怎么回退到某个特定时间点?
我在 Figma 里改稿改乱了,想回到昨天下午的那个版本,但版本历史里一堆自动保存的记录,根本找不到具体是哪一个。有没有办法按时间精确回退? 我试过点击「Version history」然后一个个预览...
工具 2026-02-26 14:05:17 -
1
回答
43浏览
移动端捏合缩放手势怎么监听才靠谱?
我在做移动端图片预览功能,想支持双指捏合缩放,但 touchstart 和 touchmove 事件里判断距离变化总是不准,有时候还会和页面滚动冲突。 试过用 event.touches.length...
移动 2026-02-26 14:04:19 -
2
回答
41浏览
用 useState 做动画卡顿,该怎么优化?
我在 React 里用 useState 控制一个元素的位置做简单动画,但一动就掉帧,特别卡。明明只是改个 left 值,为啥这么慢? 试过用 requestAnimationFrame 包裹 set...
交互 2026-02-26 14:00:20 -
2
回答
47浏览
怎么把后端返回的字符串日期转成前端能用的时间格式?
我从接口拿到的日期是字符串 "2024-03-15 14:30:00",想在页面上显示成“2024年3月15日 14:30”,但直接 new Date() 解析出来是 Invalid Date,试了 ...
交互 2026-02-26 13:57:20 -
2
回答
43浏览
npm run dev 启动后 Vue 组件不热更新是怎么回事?
我最近在用 Vue 3 + Vite 搭的项目,本地开发时执行 npm run dev 能正常启动服务,但改了组件代码后页面不会自动刷新,得手动刷新才行。我已经确认开启了 HMR,也试过删 node_...
前端 2026-02-26 13:56:23 -
2
回答
42浏览
uni-app 中用 TypeScript 写页面,props 类型怎么定义才不报错?
我在 uni-app 里用 TypeScript 写组件,想给 props 加类型,但总是提示类型不匹配或者 undefined。明明按照文档写了,但还是不行,是不是写法有问题? 比如下面这段代码,我...
移动 2026-02-26 13:44:18 -
2
回答
51浏览
安全头检测失败,CSP配置到底该怎么写才对?
我在项目里加了 Content-Security-Policy 头,但用安全扫描工具一测还是报“缺少安全头”或者“CSP 配置不安全”。本地开发时用的是 nginx,已经尝试在配置里加了 add_he...
安全 2026-02-26 13:42:20