前端
聚焦前端全栈,结识同频前端伙伴,让前端学习更高效,开发之路更顺畅。
-
2
回答
18浏览
给图片加旋转变形后位置偏移了怎么办?
我给图片加了transform: rotate(30deg),但位置突然偏到一边了,调整margin也不对,这是为什么? 代码是这样的: <div class="photo-container"...
前端 2026-02-18 09:44:34 -
1
回答
13浏览
Monorepo中不同子包依赖不同React版本导致构建失败怎么办?
在Lerna项目里有两个子包,一个用React18另一个用React17,当我运行lerna run build时老是报错说peer dependency冲突。已经试过用 resolutions强行指...
前端 2026-02-18 08:57:32 -
1
回答
31浏览
为什么我的TypeScript项目用typedoc生成文档后JSDoc注释没显示?
我在Vue项目里用TypeDoc生成API文档,按文档写了JSDoc注释,但生成的HTML里参数说明就是不显示。试过检查注释格式,确认用了@param标签,还调整了typedoc.json的exclu...
前端 2026-02-18 01:24:28 -
1
回答
8浏览
Vite项目使用Sass时提示”Cannot find module ‘sass'”怎么办?
我在Vite项目里新建了一个.sass文件,写了一些嵌套样式后保存时报错,控制台显示:Cannot find module 'sass'。之前按照文档安装了vite-plugin-sass,并在vit...
前端 2026-02-17 23:47:22 -
2
回答
13浏览
React PWA后台同步任务无法触发,Service Worker报错”InvalidStateError”
我在React项目里实现PWA的后台同步功能,按照文档在Service Worker里注册了sync事件,但调用navigator.serviceWorker.ready.then(reg =>...
前端 2026-02-17 22:34:27 -
2
回答
25浏览
React中setTimeout和useEffect的执行顺序为什么不符合预期?
我在用React写一个计数器组件,点击按钮后先调用setTimeout再更新状态,但发现useEffect里的console.log总是先于setTimeout里的输出。明明setTimeout在代码...
前端 2026-02-17 22:26:26 -
1
回答
6浏览
history模式下刷新页面报404,如何解决?
用Vue Router的history模式开发单页应用时,点击链接跳转没问题,但直接刷新页面就报404。比如访问/user/profile会提示资源未找到。 我配置了路由: const router ...
前端 2026-02-17 21:13:20 -
1
回答
24浏览
React组件卸载后WebAssembly内存未释放怎么办?
在React项目里用WebAssembly处理图片压缩时,发现组件卸载后内存占用一直没降下来。尝试在useEffect的cleanup里调用模块导出的freeMemory方法,但报错说内存已经被释放了...
前端 2026-02-17 18:55:24 -
1
回答
28浏览
Vue Router鉴权时动态组件提前渲染怎么办?
大家好,我在用Vue3 + Vue Router做路由鉴权时遇到个问题:当使用动态导入组件和beforeEach守卫检查token时,未登录用户还是能短暂看到页面内容再跳转登录页。比如访问/dashb...
前端 2026-02-17 18:49:26 -
1
回答
6浏览
Rome配置按需加载CSS时为什么报模块未找到?
在用Rome打包项目时,想通过import()按需加载CSS文件,但配置了rome.config.js后总报Cannot find module错误。按文档加了css-loader和style-loa...
前端 2026-02-17 18:38:23 -
1
回答
9浏览
为什么我的LocalStorage数据在页面刷新后就丢失了?
大家好,我在做表单保存功能时遇到奇怪的问题。我用localStorage.setItem('formData', form)存了对象数据,但页面刷新后取出来的数据就变成了null,这是为什么啊? 我已...
前端 2026-02-17 14:11:22 -
1
回答
14浏览
图片懒加载时为什么CLS值还是很高?
我在做图片列表页时用了懒加载,给标签设置了固定宽高和object-fit: cover,但Lighthouse检测CLS还是0.2以上。页面滚动到图片位置时偶尔还是会抖动,试过加loading="la...
前端 2026-02-17 13:59:25 -
2
回答
10浏览
为什么我的DOM元素在卸载后仍占用内存?
最近在做Vue组件时发现,页面切换后内存不释放,用开发者工具看DOM元素居然还在内存里。我给每个按钮绑了点击事件: mounted() { this.button = document.querySe...
前端 2026-02-17 13:16:26 -
2
回答
31浏览
hash路由刷新页面后状态怎么保留?
用Vue Router的hash模式开发单页应用,点击链接切换/user/123没问题,但刷新页面后用户数据就丢失了。我尝试在路由守卫里用localStorage存状态,但发现组件重新挂载时数据还是拿...
前端 2026-02-17 12:55:28 -
2
回答
8浏览
esbuild打包后main.js内容为空,怎么排查?
刚用esbuild替换webpack打包项目,配置完发现输出的main.js文件是空的。检查过入口文件路径没问题,执行命令时也没报错,但页面完全不渲染了。尝试过加--log-level=verbose...
前端 2026-02-17 12:19:25 -
1
回答
8浏览
Flex容器动态添加子项后,子项溢出且无法垂直居中怎么办?
我在用Flex布局做一个卡片列表,通过JavaScript动态添加子元素时遇到了问题。设置了flex-wrap和align-items: center,但新添加的子项要么溢出容器,要么垂直位置错乱。 ...
前端 2026-02-17 11:57:26 -
1
回答
14浏览
为什么Jira看板的自定义过滤器无法根据状态字段显示卡片?
我正在用Jira管理前端项目看板,想根据自定义的“开发阶段”字段(比如“Vue组件开发”、“React集成测试”)来过滤卡片,但设置完过滤器后所有卡片都消失了。我检查了字段值和筛选条件,明明有卡片的这...
前端 2026-02-17 10:19:32 -
2
回答
17浏览
PWA中拦截fetch请求时如何正确返回缓存数据?
在开发PWA时,我尝试用Service Worker拦截fetch请求,想在网络错误时返回缓存数据。但发现当网络断开时,某些请求返回了504而不是缓存内容,这是为什么? 我的service worke...
前端 2026-02-17 10:02:36 -
2
回答
46浏览
PWA离线页面样式加载失败怎么办?
我在开发PWA时遇到了离线页面样式丢失的问题,明明注册了service worker并缓存了html和js文件,但离线时CSS样式完全没应用,刷新后又能正常显示了。这是怎么回事? 我尝试在servic...
前端 2026-02-17 07:49:32 -
1
回答
37浏览
HTML表单必填字段的默认提示怎么改样式啊?
折腾了一下午都没搞定,我给输入框加了required属性,但提交时弹出的默认提示框太丑了,怎么才能改成自定义的提示文字和样式呢? 试过在input里写oninvalid="setCustomValid...
前端 2026-02-17 04:46:26