问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
22浏览
为什么我的移动端动画 FPS 总是掉到 30 以下?
我在做一个移动端的滑动列表动画,用 requestAnimationFrame 写的,但实测 FPS 经常掉到 25~30,卡得不行。明明没做复杂计算,是不是哪里写错了? 试过用 Chrome Dev...
移动 2026-03-30 19:30:13 -
2
回答
22浏览
Angular服务注入后为什么在组件里拿不到数据?
我在Angular里写了个UserService,用HttpClient去请求用户信息,但在组件里调用时总是返回undefined,明明控制台能看到网络请求成功了啊。 我试过把subscribe里的逻...
框架 2026-03-30 19:13:13 -
1
回答
21浏览
Flutter中如何正确监听页面生命周期变化?
我在做Flutter页面性能优化,想在页面进入后台时暂停一些动画,回到前台再恢复。但不知道该监听哪个生命周期方法,试了deactivate和dispose都不对,它们好像不是用来处理前后台切换的? 查...
框架 2026-03-30 18:23:12 -
1
回答
24浏览
Flutter自定义组件怎么传参才不会报错?
我写了个自定义的卡片组件,想从父组件传个标题进去,但老是提示参数为null,明明传了啊! 试过加required关键字,也检查了命名参数写法,还是不行。是不是哪里漏了? class MyCard ex...
移动 2026-03-30 18:22:13 -
1
回答
23浏览
前端如何防止用户输入的脚本被直接执行?
我在做一个评论功能,用户提交的内容会直接显示在页面上。但测试时发现如果输入 alert(1),居然真的弹窗了!这不就XSS了吗? 我试过用 innerText 代替 innerHTML,但这样连正常的...
前端 2026-03-30 18:09:14 -
1
回答
30浏览
前端项目做安全评估时该检查哪些地方?
最近公司要对我们的 React 项目做安全审计,但我作为前端不太清楚具体要查什么。XSS、CSRF 这些听说过,但不知道在代码里怎么找漏洞。 比如我们有用 dangerouslySetInnerHTM...
安全 2026-03-30 18:07:11 -
1
回答
20浏览
微前端子应用之间怎么共享全局状态?
我用 qiankun 搭了个微前端项目,主应用和两个子应用都需要读写同一个用户信息。试过在主应用里用 const globalState = {} 然后通过 props 传给子应用,但子应用修改后主应...
框架 2026-03-30 17:59:14 -
1
回答
26浏览
为什么Vue项目部署后刷新页面还是加载旧版本?
我用 Vue3 写了个后台管理系统,打包部署到 Nginx 上之后,用户反馈说改了内容但刷新页面还是看到旧的界面。我试过在 index.html 里加 meta 禁用缓存,也试过给静态资源加 hash...
前端 2026-03-30 17:58:18 -
1
回答
26浏览
关键CSS资源到底该怎么预加载才有效?
我最近在优化首屏加载速度,听说要把关键CSS内联,非关键的用preload加载。但我试了在HTML里加,结果浏览器还是没提前加载,F12看网络面板发现它等到HTML解析到后面才开始请求,这不就失去预加...
优化 2026-03-30 17:53:15 -
1
回答
22浏览
Lighthouse 性能评分为什么本地高线上低?
我在本地跑 Lighthouse 测试,性能分能到 90+,但部署到线上环境后同样的页面却只有 60 多分,差距太大了。网络和服务器配置确实不一样,但不至于差这么多吧? 我试过用 --throttli...
工具 2026-03-30 17:45:12 -
1
回答
24浏览
Bootstrap栅格系统在小屏幕上布局错乱怎么办?
我用Bootstrap 5写了个两栏布局,大屏显示正常,但一到手机上就重叠了。明明用了col-md-8和col-md-4,按理说小屏应该自动堆叠才对啊? 试过加col-12前缀也不行,控制台也没报错,...
组件 2026-03-30 17:37:13 -
1
回答
29浏览
XCUITest中如何正确获取动态生成的元素?
我在用XCUITest写iOS自动化测试时,遇到一个头疼的问题:页面上有些按钮是通过JavaScript动态插入的,XCUIElement经常找不到它们。明明在模拟器里能看到按钮,但测试一跑就报“el...
移动 2026-03-30 17:16:14 -
1
回答
67浏览
Leaflet 地图加载后标记点不显示怎么办?
我用 Leaflet 加载了一个地图,坐标数据是从接口拿的,但地图渲染出来了,标记点却没显示。控制台也没报错,数据明明有啊。 我试过把经纬度写死成 [39.9042, 116.4074] 也不行,是不...
交互 2026-03-30 17:15:14 -
2
回答
37浏览
React Native原生模块回调不执行是怎么回事?
我写了个Android原生模块,通过Bridge调用后JS端收不到回调,promise也不resolve,卡住了。 Java那边确实执行完了,也调了promise.resolve("ok"),但RN这...
移动 2026-03-30 17:09:14 -
1
回答
33浏览
前端用公钥加密数据后端却解密失败,是哪里出错了?
我在前端用 JSEncrypt 用后端给的 RSA 公钥加密用户密码,但后端(Java)一直报解密失败。我确认公钥格式没问题,也试过 Base64 编码,但还是不行。 这是我在 HTML 里引入并调用...
安全 2026-03-30 17:02:16 -
1
回答
19浏览
关键渲染路径阻塞,CSS和JS到底该怎么放?
我在优化页面首屏加载时,发现即使把CSS放在head里、JS放底部,Lighthouse还是提示“阻塞渲染”。明明已经按教程做了啊,是不是还有其他坑? 比如我现在的结构是这样: <!DOCTYP...
优化 2026-03-30 16:55:14 -
1
回答
40浏览
pnpm安装依赖后Vue组件报找不到模块,咋回事?
我用 pnpm 装了个 UI 库,结果在 Vue 组件里 import 时直接报错说找不到模块,明明 node_modules 里有这个包啊? 试过删掉 node_modules 重装、清 pnpm ...
工具 2026-03-30 16:39:12 -
1
回答
24浏览
FCP 和 LCP 到底哪个更能反映用户真实体验?
我在用 Lighthouse 测性能时发现 FCP 是 1.2s,LCP 是 3.5s,用户反馈页面“感觉慢”。但首屏内容明明很快出来了,为啥体验还是差? 是不是应该更关注 LCP?之前试过懒加载图片...
前端 2026-03-30 16:08:16 -
1
回答
30浏览
bcrypt加密后密码无法正确验证是怎么回事?
我在用 bcrypt 给用户注册密码加密,登录时比对总是失败。明明输入的是正确的密码,但 bcrypt.compare 返回 false,是不是我哪里用错了? 我加密的时候用的是 bcrypt.has...
安全 2026-03-30 16:03:15 -
1
回答
65浏览
Jenkinsfile 里怎么正确处理 Vue 项目中的环境变量?
我在 Jenkinsfile 里构建 Vue 项目时,想根据不同的 pipeline 阶段注入不同的环境变量,比如 dev、test、prod,但打包后发现 process.env 里读不到这些变量,...
工具 2026-03-30 15:54:17