问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
34浏览
Webpack 开启 Scope Hoisting 后模块变量被压缩导致报错?
我在项目里启用了 Webpack 的 Scope Hoisting(ModuleConcatenationPlugin),但发现某些模块里的变量名被重命名后,和其他模块冲突了,控制台报“xxx is ...
工具 2026-03-05 13:40:22 -
2
回答
35浏览
Ant Design 的 message 为什么在组件卸载后还会报错?
我在 React 组件里用 message.error() 提示错误,但有时候用户操作太快,组件已经卸载了,message 还在显示,控制台就报 Warning:Can't perform a Rea...
组件 2026-03-05 13:35:18 -
1
回答
41浏览
Nuxt 3 自动导入的组件为啥在模板里找不到?
我用 Nuxt 3 的 auto-imports 功能,把一个叫 MyButton.vue 的组件放进了 components/ 目录,按理说应该自动注册了,但在页面模板里写 <MyButton...
框架 2026-03-05 13:27:20 -
1
回答
33浏览
前端路由权限控制怎么做才安全?
我在用 Vue 做后台管理系统,现在想根据用户角色动态控制能访问的页面。目前是登录后把菜单和路由权限存在 Vuex 里,然后在 router.beforeEach 里判断: router.before...
安全 2026-03-05 13:10:22 -
2
回答
38浏览
内联关键CSS后样式错乱怎么办?
我在做首屏优化时把关键CSS内联到HTML里了,但页面样式完全乱了,是不是提取的关键CSS不完整? 我用的是 Critical 工具自动提取的,生成的内联样式大概长这样: .header { posi...
优化 2026-03-05 13:00:19 -
2
回答
72浏览
Session绑定CSRF防护真的有效吗?我这样写对不对?
我在用 Express + EJS 做一个简单的表单提交功能,听说把 CSRF token 和 Session 绑定能防攻击,但我照着文档写了还是有点懵——后端生成的 token 存到 session...
安全 2026-03-05 12:44:23 -
1
回答
41浏览
域名分片真的还能提升图片加载速度吗?
我最近在优化一个老项目,听说以前用域名分片能绕过浏览器并发限制,就试着把静态资源拆到 cdn1、cdn2 两个子域下。但实际测下来发现首屏图片加载反而更慢了,是不是现在 HTTP/2 普及后这招已经失...
优化 2026-03-05 12:36:24 -
2
回答
31浏览
为什么 mousemove 事件在元素外还会触发?
我给一个 div 绑定了 mousemove 事件,但鼠标移出这个 div 后事件还在不断触发,这不应该啊?不是只有在元素内部才会触发吗? 我试过用 event.target 检查,发现有时候 tar...
交互 2026-03-05 12:22:22 -
2
回答
42浏览
lodash-es 按需引入后为什么打包体积还是很大?
我用的是 Vite + Vue3,想通过 tree shaking 减小 lodash 的打包体积,就改用了 lodash-es,并只 import 了 debounce。但 build 完发现 ve...
优化 2026-03-05 12:19:19 -
2
回答
54浏览
TypeScript 项目开启 strict 模式后 Tree Shaking 失效了?
我用 Vite + TypeScript 搭了个项目,之前 Tree Shaking 正常,但一开 strict: true 就发现打包体积变大了,没用的代码没被删掉。是不是 tsconfig 的配置...
优化 2026-03-05 12:12:18 -
2
回答
45浏览
DatePicker日期组件的样式怎么覆盖不生效?
我在用 Ant Design 的 DatePicker,想改一下下拉面板的宽度,但加了 CSS 样式死活不生效,是不是被组件内部样式优先级搞死了? 我试过直接写类名覆盖,也试过加 !important...
组件 2026-03-05 12:11:18 -
2
回答
42浏览
前端用 RSA 加密时公钥格式不对怎么办?
我在前端用 jsencrypt 做 RSA 加密,后端给的公钥是 PEM 格式的,但直接传进去加密失败了。 试过把公钥头尾的 -----BEGIN PUBLIC KEY----- 和 -----END...
安全 2026-03-05 12:08:20 -
2
回答
27浏览
rem 和 em 到底该怎么用才不会乱?
我最近在做移动端页面,想用 rem 做响应式布局,但发现字体和间距老是对不齐。 我在根元素设了 font-size: 16px,然后组件里用 em 写 padding,结果不同父级下大小完全不一样,是...
移动 2026-03-05 12:04:19 -
1
回答
34浏览
自定义组件的文档怎么写才规范?
我刚封装了一个带搜索功能的下拉选择组件,但不知道怎么写配套的文档。现在团队要求每个组件都要有清晰的使用说明,但我试了直接贴代码,同事说看不懂 props 和事件怎么用。 比如我的组件是这样用的: &l...
组件 2026-03-05 12:00:21 -
2
回答
33浏览
上传图片前如何预览并压缩,但压缩后文件变大了?
我用 FileReader 读取用户选中的图片做预览,然后想用 canvas 压缩一下再上传,结果发现压缩后的 Blob 文件反而比原图还大,这是为啥? 我试过调整 toBlob 的 quality ...
交互 2026-03-05 11:42:24 -
2
回答
21浏览
React Native Codegen 为啥生成不了新组件?
我按照官方文档加了个新 NativeComponent,但运行 yarn react-native codegen 后没看到任何输出文件,也没报错,这正常吗? 我的组件定义在 src/componen...
框架 2026-03-05 11:26:23 -
2
回答
53浏览
WebRTC连接后对方看不到我的视频流是怎么回事?
我用Vue写了个简单的WebRTC视频通话功能,本地预览正常,但对方收不到我的视频流。控制台没报错,SDP交换也完成了,就是对方画面黑屏。是不是addTrack的顺序有问题? 这是我的关键代码: &l...
交互 2026-03-05 11:18:24 -
2
回答
32浏览
Flutter打包APK后安装闪退怎么办?
我用Flutter开发完App,在真机调试一切正常,但执行flutter build apk打包后安装到手机就直接闪退,连启动页都看不到。 试过加上--no-shrink参数,也检查了AndroidM...
移动 2026-03-05 11:10:21 -
2
回答
30浏览
Cache-Control 设置了 max-age=3600,为什么浏览器还是发请求?
我给静态资源加了 Cache-Control: max-age=3600,但每次刷新页面,浏览器还是会向服务器发请求,只是返回 304。不是应该直接用缓存、不发请求才对吗? 我试过在 Nginx 里配...
优化 2026-03-05 10:59:21 -
1
回答
22浏览
Hippy 中如何正确设置 View 的 flex 布局才能垂直居中?
我在用 Hippy 开发一个移动端页面,想让子元素在父容器里垂直居中,但试了几次都不生效。明明写了 align-items: center,可内容还是贴在顶部。 是不是 Hippy 的 flex 行为...
移动 2026-03-05 10:55:20