问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
40浏览
HTML5语义化标签到底该怎么用才对?
我最近在写一个博客页面,看到别人用、这些标签,但自己用的时候总是搞不清该用哪个。比如文章列表页,每个文章摘要应该包在里还是里? 我试过这样写: <section> <h2>最新...
前端 2026-03-04 21:59:24 -
2
回答
46浏览
Webpack 的 splitChunks 配置怎么才能让公共模块单独打包?
我在用 Webpack 做代码分割,想把多个入口共用的 lodash 和 axios 提出来单独打成一个 vendor.js,但不管怎么配 splitChunks,它们还是被打进每个入口 chunk ...
优化 2026-03-04 21:24:20 -
2
回答
31浏览
Android WebView里H5调用JS方法为啥没反应?
我在做混合开发,H5页面嵌在Android的WebView里,想通过JSBridge调用原生方法,但点击按钮完全没反应。安卓那边说接口已经注入了,但我这边调用好像没触发。 我试过加try-catch也...
移动 2026-03-04 21:21:23 -
1
回答
29浏览
Webpack 并行构建为啥反而变慢了?
我用 Webpack 5 的 thread-loader 和 mini-css-extract-plugin 开启了并行构建,但本地开发时 build 时间从 18s 涨到了 25s,这是不是哪里配错...
优化 2026-03-04 21:20:22 -
1
回答
24浏览
Watermark水印组件在页面滚动时错位怎么办?
我用CSS实现了一个全屏水印,但页面一滚动,水印就跟着动,不是固定在视口上的。明明用了position: fixed,但还是错位了,这是为啥? 我试过把水印容器放在body最外层,也加了pointer...
组件 2026-03-04 21:15:19 -
2
回答
26浏览
Sequelize用原生SQL查询时怎么防注入?
我用Sequelize的sequelize.query()执行原生SQL,但用户输入会拼接到查询里,担心有SQL注入风险。比如下面这样写是不是不安全? const userId = req.query...
安全 2026-03-04 21:12:19 -
2
回答
54浏览
npm audit 报高危漏洞,但升级依赖后项目就报错怎么办?
我用 npm audit 扫描项目,发现 lodash 有个高危漏洞,提示要升级到 4.17.21 以上。可我升级完之后,页面直接白屏,控制台报错说某个方法 undefined。 之前用的是 4.17...
安全 2026-03-04 21:09:20 -
2
回答
58浏览
Naive UI 的表格怎么实现动态列显示?
我用 Naive UI 的 n-data-table 组件,想根据用户选择动态显示或隐藏某些列,但改了 columns 数组后表格没反应,是哪里不对? 试过用 computed 重新生成 column...
框架 2026-03-04 21:04:20 -
1
回答
36浏览
移动端动画开启GPU加速后反而更卡了?
我在做移动端的一个滑动菜单动画,听说用 transform: translateZ(0) 能开启GPU加速,就加了这个样式,结果动画反而比之前更卡顿了,这是为啥? 我试过只加 transform: t...
移动 2026-03-04 21:00:21 -
2
回答
40浏览
Naive UI 的 Popover 气泡怎么设置默认展开?
我在用 Naive UI 的 n-popover 组件,想让气泡在页面加载时就默认显示出来,而不是等用户 hover 或点击才出现。试了设置 show 属性为 true,但好像没生效,是不是还要配合其...
组件 2026-03-04 20:58:20 -
1
回答
24浏览
TouchMove 事件中 preventDefault 无效是怎么回事?
我在做一个移动端的滑动删除功能,监听了 touchmove 事件,想阻止页面滚动,但调用 e.preventDefault() 完全没用,页面还是跟着手指上下滚。我试过在 touchstart 里也加...
交互 2026-03-04 20:55:17 -
2
回答
23浏览
pnpm install 后依赖没装全是怎么回事?
我用 pnpm 装依赖,但有些包明明在 package.json 里,install 完却没出现在 node_modules 里,运行时报找不到模块。 比如我装了 lodash,但 import 的时...
工具 2026-03-04 20:41:19 -
1
回答
29浏览
预渲染后首页SEO正常,但其他路由页面还是空白,怎么回事?
我用的是 Vue 3 + Vite 项目,为了 SEO 接入了 prerender-spa-plugin 做预渲染。本地 build 之后,首页 index.html 确实有完整内容,Google 模...
优化 2026-03-04 20:28:24 -
2
回答
47浏览
Nuxt 项目首屏加载太慢,怎么优化?
我用 Nuxt 3 搭了个博客,首页要加载十几篇文章的摘要,现在首屏白屏时间特别长,Lighthouse 评分才 40 多分。试过 lazy: true 和 suspense,但效果不明显。 数据是通...
框架 2026-03-04 20:02:20 -
2
回答
61浏览
Babel 配置 corejs 时报错怎么解决?
我在项目里用 Babel 转译代码,想用 core-js 做 polyfill,但一跑就报错说找不到 core-js 的版本。我明明装了 core-js@3,也在 babel.config.js 里写...
工具 2026-03-04 19:52:22 -
2
回答
47浏览
single-spa 中 Vue 子应用无法正确挂载根组件怎么办?
我在用 single-spa 接入一个 Vue3 子应用,主应用能加载子应用的 JS,但页面空白,控制台也没报错。我怀疑是挂载逻辑有问题,因为单独运行子应用是正常的。 我尝试把 createApp 的...
框架 2026-03-04 19:47:20 -
1
回答
35浏览
SWR预加载数据后为什么组件还是闪一下加载状态?
我在用SWR做数据预加载,明明在进入页面前就调用了preload,但组件首次渲染时还是会短暂显示loading状态,感觉预加载没生效,这是为啥? 我试过在路由跳转前手动触发fetch,也确认了缓存ke...
优化 2026-03-04 19:43:19 -
2
回答
26浏览
开启Hermes后为什么我的React Native应用白屏了?
我刚在android/app/build.gradle里把enableHermes设成true,结果打包安装后直接白屏,控制台也没报错。 之前用JSC跑得好好的,现在连启动页都过不去。试过clean项...
移动 2026-03-04 19:26:16 -
2
回答
25浏览
表单布局用 Flex 还是 Grid 更合适?
最近在写一个用户信息编辑的表单,字段有姓名、邮箱、电话、地址这些,想让它们在桌面端两列显示,移动端一列。我试了用 Flex 布局,但对齐老出问题,标签和输入框高度不一致,看起来很乱。 是不是该换 CS...
组件 2026-03-04 19:25:22 -
2
回答
30浏览
SWR在组件卸载后还会触发setState吗?
我用SWR请求数据,但在组件卸载后控制台报了警告,说不能在已卸载的组件上执行setState。是不是SWR没处理好取消逻辑? 我试过在useEffect里加了abort controller,但SWR...
框架 2026-03-04 19:17:19