问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
69浏览
低代码平台部署时,环境变量如何自动适配不同环境?
在用低代码平台构建企业内部应用后,尝试用Docker部署到测试和生产环境,但环境变量配置太麻烦。之前在docker-compose.yml里写死了.env文件,每次切换环境都要手动改变量,容易出错。试...
框架 2026-02-06 09:20:33 -
2
回答
77浏览
批量操作时复选框状态同步混乱怎么办?
在做表格批量操作时,复选框的选中状态总是在滚动时乱掉。我用了v-for循环渲染列表,用数组记录选中项,但滚动后勾选其他行会随机触发之前项的样式。尝试给每行加:key="item.id"还是不行,父级全...
交互 2026-02-06 08:51:26 -
2
回答
106浏览
前端用RSA加密时,私钥怎么安全传给后端不被窃取?
我在用RSA加密用户密码时遇到个难题,前端生成密钥对后,必须把私钥发给后端解密,但这样私钥不就暴露在请求里了吗?比如这段代码: const forge = require('node-forge');...
安全 2026-02-06 08:47:39 -
2
回答
73浏览
为什么Material-UI按钮的CSS样式完全没生效?
我在用Material-UI的Button组件时,自己写的CSS样式完全没效果,按钮还是默认的蓝色。尝试过加!important也不行... 场景是想让按钮背景变成红色,文字白色。写了个类这样: .m...
组件 2026-02-06 08:41:31 -
2
回答
73浏览
使用Affix固定侧边栏时,为什么bottom距离不生效?
在用Element UI的Affix组件固定侧边栏时,设置了bottom="20",但滚动到页面底部后侧边栏还是贴着底边,没有保持距离。之前用top属性没问题,这该怎么调试啊? 我试过在组件里加了st...
组件 2026-02-06 08:39:27 -
2
回答
73浏览
Dependabot配置后依赖没更新,Vue项目该怎么排查?
最近给Vue项目配置了Dependabot,但过去一周了都没有看到依赖更新的PR,控制台提示configuration validation failed。我检查了.github/dependabot...
安全 2026-02-06 08:38:29 -
1
回答
81浏览
如何检测前端应用中的异常XSS攻击请求?
我在开发一个用户评论系统时,用了DOMPurify过滤输入,但最近发现有用户通过javascript:alert(1)形式的链接绕过防护。尝试用黑名单过滤关键词后,攻击者改用十六进制编码的payloa...
安全 2026-02-06 08:27:30 -
2
回答
226浏览
Mobile First布局中侧边栏在桌面端也隐藏了怎么办?
我在用Mobile First原则设计布局时遇到问题,侧边栏在移动端应该隐藏,桌面端显示。但按下面的代码写完后,侧边栏在桌面端也消失了,这是为什么? .sidebar { display: none;...
组件 2026-02-06 08:21:25 -
2
回答
116浏览
为什么我的srcset图片在移动端显示模糊?
我在给图片组件设置srcset和sizes时遇到了问题,移动端设备明明匹配了小图,但显示还是模糊。 场景是卡片组件里的封面图,用CSS设置了最大宽度600px,图片宽度100%。我按照文档写了: &l...
优化 2026-02-06 08:16:28 -
2
回答
67浏览
长列表滚动时可视区域高度计算不准怎么办?
我在用虚拟滚动优化长列表时,发现可视区域高度总是比实际窗口小20px,导致最后几项提前渲染了。之前用window.innerHeight计算容器高度,但加了padding后问题更严重了。 尝试改用容器...
优化 2026-02-06 08:02:24 -
2
回答
101浏览
cache-loader缓存失效后如何避免重复编译?
我在Vue项目里用了cache-loader,第一次构建确实快很多。但每次修改代码后缓存都会失效,导致全量编译时间反而更长,这到底是怎么回事? 尝试过在webpack配置里这样写:{ test: /....
优化 2026-02-06 07:38:29 -
2
回答
69浏览
ESLint插件配置后为什么还是报“Unexpected token”错误?
在项目里装了eslint-plugin-react和@typescript-eslint/eslint-plugin,配置了相关规则,但写React组件时还是报“Unexpected token”错误...
工具 2026-02-06 07:37:28 -
1
回答
100浏览
为什么设置了Secure标志后Vue的CSRF防护还是失效?
在Vue项目里用了axios的withCredentials,按教程设置了cookie的Secure标志,但发现跨域请求还是能被拦截。明明后端返回的Set-Cookie头里有Secure参数啊,这是哪...
安全 2026-02-06 07:26:40 -
2
回答
88浏览
为什么使用WebP格式后图片在移动端显示模糊,该怎么解决?
我在项目里用WebP格式压缩图片,发现手机端显示的图片边缘特别模糊,这是为什么? 之前用这个JS脚本自动替换图片格式: document.querySelectorAll('img'...
优化 2026-02-06 06:07:29 -
1
回答
111浏览
Flutter页面跳转后参数没更新,页面显示旧数据怎么办?
大家好,我在做商品列表跳转详情页时遇到个问题:点击不同商品都显示第一个商品的详情。已经用Navigator.pushNamed传了参数,也尝试过热重载,但新页面就是不刷新数据。 代码大概是这样的: L...
移动 2026-02-06 05:54:27 -
2
回答
112浏览
为什么用了Thread-loader后构建反而更慢了?
最近给项目加了Thread-loader想优化打包速度,结果发现构建时间比之前还长!配置的时候按照文档设置了workers: 2,但打包时控制台老是出现worker process failed to...
优化 2026-02-06 05:32:32 -
2
回答
69浏览
为什么PostCSS的postcss-import无法识别路径别名?
在使用postcss-import处理CSS文件时,我定义了路径别名@/components却报错找不到文件。虽然Webpack的resolve.alias已经配置了这个路径,但PostCSS处理时还...
工具 2026-02-06 05:04:29 -
2
回答
116浏览
前端用MD5加密密码是否安全?有没有更好的加密方式?
最近在做用户注册功能时,密码加密这块有点困惑。我之前用crypto-js把密码转成MD5再存到后端,但同事说MD5早就被破解了,这样存密码不安全,但我也不太明白具体哪里有问题。 尝试改用bcrypt时...
安全 2026-02-06 02:49:32 -
2
回答
88浏览
Nuxt3 Pinia状态更新后页面没变化怎么办?
在Nuxt3项目里用Pinia写了一个购物车store,点击添加商品后状态确实更新了,但页面上的商品列表就是不刷新,控制台也没报错。 尝试过用store.$patch强制更新和手动调用reload()...
框架 2026-02-06 02:30:39 -
2
回答
170浏览
为什么配置了Babel Presets后箭头函数没被转译?
在Vue项目里安装了@babel/preset-env,配置了.babelrc文件,但箭头函数还是没被转译成普通函数。试过更新Babel版本,检查过浏览器列表配置,打包后代码里箭头函数还是原样,控制台...
工具 2026-02-06 02:00:31