问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
189浏览
Webpack 打包后体积太大怎么办?
我用 Webpack 打了个 React 项目,结果 vendor.js 快 2MB 了,页面加载特别慢,有没有什么靠谱的优化方法? 我已经试过配置 splitChunks,但效果不明显。还用了 co...
前端 2026-03-12 00:14:23 -
2
回答
119浏览
Docker部署前端项目后页面空白是怎么回事?
我用 Docker 打包了一个 Vue 项目,本地开发时一切正常,但部署到服务器后访问页面是空白的,控制台也没报错。我试过把 nginx.conf 里的 root 指向 dist 目录,但好像没生效。...
工具 2026-03-11 23:56:23 -
2
回答
90浏览
Ant Design的Popover怎么设置默认展开?
我在用Ant Design的Popover组件,想让它一加载就显示气泡卡片,而不是等用户hover或点击才出现。试了visible属性设为true,但好像没生效,是不是还要配合其他属性? 我现在的代码...
组件 2026-03-11 23:48:23 -
1
回答
68浏览
flexible.js 适配后字体大小显示异常怎么办?
我用 flexible.js 做移动端适配,页面布局看起来没问题,但文字特别小,明明写了 font-size: 16px,在手机上却像只有 10px 左右。 我查了下,是不是因为 flexible 把...
移动 2026-03-11 23:41:19 -
2
回答
40浏览
will-change 设置后反而卡顿了?是我用错了吗?
我在做一个拖拽动画,给元素加了 will-change: transform 想提升性能,结果页面更卡了,甚至内存占用飙升。是不是滥用 will-change 会适得其反? 我是在 mousemove...
优化 2026-03-11 23:19:14 -
2
回答
41浏览
Flutter里怎么监听键盘弹起和收起事件?
我正在用Flutter做聊天页面,想在键盘弹出时自动滚动到底部,但不知道怎么监听页面键盘的显示和隐藏。网上看到有人说用MediaQuery,但我试了好像没反应。有没有类似React里那种onFocus...
移动 2026-03-11 23:17:19 -
2
回答
71浏览
JSONP还有人用吗?它到底有什么安全风险?
最近在维护一个老项目,发现接口还在用 JSONP 跨域,但听说这玩意儿很不安全。我试着改成 fetch + CORS,但后端没配 Access-Control-Allow-Origin,直接被拦了。 ...
安全 2026-03-11 23:11:18 -
2
回答
44浏览
Confirm弹窗点击取消为啥还会执行后续操作?
我在用原生JS写一个删除确认逻辑,点了“取消”按钮,结果后面的删除代码还是执行了,这不应该啊? 我试过用 if (confirm(...)) { ... } 包裹,但好像没起作用,是不是我哪里理解错了...
交互 2026-03-11 22:02:19 -
1
回答
37浏览
Tree Shaking 为什么没生效?打包体积还是很大
我用 Vue 3 + Vite 搭的项目,明明只用了 lodash 的 debounce 方法,但打包后 vendor chunk 还是特别大。我查了文档说要开启 Tree Shaking,Vite ...
优化 2026-03-11 21:20:22 -
2
回答
38浏览
CSP 的 report-to 指令怎么配置才能真正上报违规日志?
我在项目里加了 Content-Security-Policy,想用 report-to 把违规信息发到自己的接口,但试了好几次都没收到上报。是不是我配置错了? 这是我的响应头设置: Content-...
安全 2026-03-11 20:56:23 -
2
回答
42浏览
JSONP真的不安全吗?为什么现在都不推荐用了?
最近在维护一个老项目,发现它还在用 JSONP 跨域请求用户数据。我看网上说 JSONP 有安全风险,但不太明白具体危险在哪——毕竟我们只信任自家的 API 啊?而且试过改成 fetch + CORS...
安全 2026-03-11 20:49:18 -
1
回答
685浏览
Framework7 中如何正确监听页面返回事件?
我在用 Framework7 开发一个移动端应用,想在用户点击返回按钮时做一些清理操作,比如关闭弹窗或者保存临时数据。但试了 page:beforeout 和 page:afterout 都没触发,不...
移动 2026-03-11 20:38:20 -
2
回答
36浏览
UIkit的Sticky组件为啥不生效?
我在用UIkit做导航栏固定,但加了data-uk-sticky后完全没反应,滚动页面时导航还是跟着走。是不是哪里写错了? 我试过加上offset和show-on-up这些属性,也检查了是否引入了ui...
组件 2026-03-11 20:10:21 -
2
回答
31浏览
Babel 配置会影响 Tree Shaking 吗?
我最近在优化项目打包体积,发现即使没用的代码还是被打包进去了。明明用了 Webpack 5 的 Tree Shaking,但好像没生效。 我怀疑是不是 Babel 的配置有问题?比如我用了 @babe...
优化 2026-03-11 19:51:19 -
1
回答
57浏览
移动端怎么阻止橡皮筋效果导致页面抖动?
我在做移动端H5页面时,发现当用户在顶部下拉或底部上拉时会出现橡皮筋效果(就是那种回弹的滚动),特别是在iOS Safari上特别明显。这会导致整个页面被拖拽变形,体验很差。 我试过给 body 加 ...
优化 2026-03-11 19:35:22 -
2
回答
23浏览
Hard-source-webpack-plugin 真的还能用吗?配置后反而变慢了?
我听说 hard-source-webpack-plugin 能大幅加快二次构建速度,就试着在项目里加了。但装完之后第一次构建巨慢,第二次也没快多少,是不是我哪里配错了? 我的 webpack 版本是...
优化 2026-03-11 19:33:21 -
1
回答
69浏览
Angular自定义管道在异步数据下为什么不更新?
我在组件里用了一个自定义的管道来格式化从API获取的时间戳,但发现数据变了之后视图没更新。我试过把管道标记为pure: false,也确认了输入值确实变了,可管道的transform方法就是没重新执行...
框架 2026-03-11 19:23:29 -
1
回答
34浏览
DoubleTap 手势在移动端怎么监听才靠谱?
我在做一个图片预览功能,想用双击放大,但发现原生 touch 事件很难准确识别 DoubleTap,自己用 setTimeout 判断两次 tap 的时间间隔老是误触。 试过记录上次 tap 的时间戳...
移动 2026-03-11 18:38:26 -
1
回答
37浏览
Press手势在移动端怎么才能准确触发?
我在用 Vue 开发一个移动端的按钮组件,想实现长按(Press)效果,但发现有时候点一下就触发了,有时候又完全没反应。我试过用 touchstart 和 touchend 计算时间差,但体验很不稳定...
移动 2026-03-11 17:54:22 -
1
回答
25浏览
PWA后台同步注册失败是怎么回事?
我在尝试给PWA加上后台同步功能,但调用register()时一直报错,说“Background Sync is not supported”。明明我是在本地localhost下测试的,Chrome也...
前端 2026-03-11 17:50:25