问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
27浏览
Vue CLI配置了插件后启动报错:找不到模块怎么办?
刚在vue.config.js里加了svg-sprite-loader插件配置,但npm run serve时一直报错说Cannot find module 'svg-sprite-loader'。明...
框架 2026-02-15 02:06:20 -
2
回答
29浏览
LocalStorge存大量对象时读写变慢怎么办?
在做电商项目时需要缓存用户浏览过的1000多个商品对象到LocalStorge,发现每次存取都要等几秒。试过用JSON.stringify()序列化,但读取时遍历解析还是卡顿。 代码大概是这样循环存储...
优化 2026-02-15 02:05:23 -
1
回答
19浏览
为什么我的Vue项目中使用WebP图片在某些浏览器显示异常?
我在Vue项目里尝试用WebP格式优化图片资源,用标签直接引入.webp文件。在Chrome/Firefox都能正常显示,但测试时发现IE11和旧版Safari(比如14.1)显示空白。我检查过文件路...
优化 2026-02-15 01:19:23 -
1
回答
14浏览
为什么开启will-change后页面反而更卡了?
最近在优化一个滚动列表的性能,给列表项加了will-change: transform想让GPU加速,但发现滚动反而更卡了。帧率从60直接掉到30左右,还偶尔出现卡顿。尝试过把属性改成content也...
优化 2026-02-15 01:07:26 -
2
回答
27浏览
Prettier配置中如何让对象字面量的括号始终换行?
在React项目里用Prettier格式化时,发现对象字面量的大括号没有按预期换行。比如写成这样:{ foo: 'bar' },但根据团队规范需要强制换行成: { foo: 'bar' } 我尝试在....
工具 2026-02-15 01:03:25 -
2
回答
16浏览
Vue表单提交时CSRF令牌未被服务端正确验证怎么办?
我在用Vue做用户资料编辑页时,按照文档给POST请求加了CSRF令牌,但后端总返回403错误。明明在表单里加了隐藏字段,代码也按规范写了,到底是哪里出问题呢? <template> &l...
安全 2026-02-14 23:42:41 -
1
回答
21浏览
BFF架构中如何处理不同客户端需要不同数据格式的情况?
我在用Vue开发移动端和Web端双版本时尝试引入BFF层,但遇到了数据格式适配问题。比如用户列表接口,移动端只需要id、name,Web端还需要email和role。现在BFF服务里写了两个相似的路由...
框架 2026-02-14 23:41:28 -
2
回答
12浏览
Storybook中Args参数没有显示在控件面板,怎么解决?
我在用Storybook写按钮组件的故事时遇到了问题。按照文档设置了args参数和argTypes,但控件面板里完全看不到这些参数选项。比如我给primary属性设置了boolean类型,但点击"Co...
工具 2026-02-14 23:40:29 -
1
回答
17浏览
地图POI搜索后标记不显示是怎么回事
最近在做地图应用的POI搜索功能,用的是高德地图API。按文档写完搜索接口后,虽然能拿到数据,但根据坐标生成的标记就是不显示在地图上。折腾了一下午,控制台也没报错... 我先调用AMap.placeS...
交互 2026-02-14 23:32:29 -
1
回答
22浏览
Vite使用purgecss后CSS文件没变小是怎么回事?
我项目里用styled-components后CSS文件变得很大,按照教程配置了purgecss插件,但构建后dist里的css文件还是原样。在vite.config.js里这样写的: import ...
前端 2026-02-14 23:26:25 -
1
回答
14浏览
QUIC协议请求总是报错”Unsupported Protocol”怎么办?
我在用fetch发送请求时想用QUIC协议,但总提示"Unsupported Protocol"错误。明明服务器配置了QUIC支持,代码也按照文档改了,但还是不行... 尝试过这样写请求代码: fet...
优化 2026-02-14 23:19:24 -
1
回答
17浏览
Hybrid开发中如何让原生UI覆盖WebView内容?
在Hybrid项目里调用原生弹窗组件时,发现原生的按钮始终显示在WebView内容下方,即使设置了z-index:9999和position:fixed也没用。这是怎么回事? 我按照文档写了一个原生弹...
移动 2026-02-14 23:05:27 -
1
回答
22浏览
React Native中使用Vector Icons显示红色感叹号怎么办?
大家好,我在用react-native-vector-icons时,按照文档安装完字体包后,页面上只显示红色感叹号。已经用npm install了包并重启了metro,代码是这样写的: import ...
框架 2026-02-14 22:57:26 -
1
回答
19浏览
Service Worker缓存策略中,动态路由页面怎么总是返回旧内容?
我在用Vue Router做单页应用时,给Service Worker设置了缓存策略,静态资源没问题,但动态路由页面(比如/user/123)更新后,客户端还是返回旧内容。尝试过用url.pathna...
优化 2026-02-14 22:52:27 -
1
回答
23浏览
Mand Mobile底部导航栏在iPhone X上被遮挡怎么办?
用Mand Mobile的mand-footer做底部导航时,在iPhone X真机测试发现底部按钮被遮挡了一半,调整过padding-bottom也没用,求大佬指点! 我的布局是这样的: <t...
移动 2026-02-14 22:47:26 -
1
回答
45浏览
iView Cascader级联选择器动态更新数据后无法重新渲染怎么办?
在用iView的Cascader组件时,初始数据能正常显示,但通过API获取新数据后,直接赋值给options数组却没变化,控制台还报错说"Invalid prop: type check faile...
组件 2026-02-14 22:38:41 -
2
回答
22浏览
图片加载导致CLS分数高,怎么定位和修复?
开发图片列表页时,Lighthouse报告显示CLS有0.5以上,主要问题提示“避免不必要的布局 shifting”。图片都用了懒加载,给img标签设置了固定宽高,但分数还是很高,搞不懂哪里出问题了。...
工具 2026-02-14 22:34:00 -
1
回答
18浏览
为什么使用Gzip压缩后JS文件反而变大了?
我在用Gulp给项目文件做Gzip压缩时,发现某个.min.js文件压缩后的.gz文件比原文件大1KB左右,这正常吗? 已经配置了gulp-gzip插件,并设置threshold: 0强制压缩。测试时...
优化 2026-02-14 22:29:27 -
2
回答
17浏览
Webpack打包后bundle体积太大怎么优化?
最近在优化项目打包体积,用Webpack打包后主chunk还是有3MB多,尝试过配置SplitChunksPlugin分包,但效果不明显。我按照网上的教程设置了common chunk和vendor ...
优化 2026-02-14 22:13:28 -
2
回答
12浏览
为什么设置了X-Content-Type-Options头后图片还是被当作JS执行?
我在项目里加了X-Content-Type-Options: nosniff,但测试时发现访问图片资源时浏览器还是提示“Unexpected token <”错误,好像在尝试执行图片内容当JS。...
安全 2026-02-14 22:04:34