关键词

前端拾光

8 篇文章
Vue 3 + Vite 配置 SVG 图标:完美填坑指南(依赖报错与 symbolId 终极解析)

Vue 3 + Vite 配置 SVG 图标:完美填坑指南(依赖报错与 symbolId 终极解析)

在 Vue 3 + Vite 项目中,封装一个通用的 <svg-icon> 组件是提升开发体验的常见做法。然而,在实际配置过程中,由于构建工具的升级和路径解析的细节差异,很容易踩到各种奇奇怪怪的坑。 本文将详细记录从插件依赖报错,到彻底搞懂 symbolId 映射关系的完整排错过程,并给出最终的最佳

Vue3 + Element Plus 踩坑记录:弹框表单回显残留与 Object.assign 陷阱详解

Vue3 + Element Plus 踩坑记录:弹框表单回显残留与 Object.assign 陷阱详解

在开发 Vue 3 中后台管理系统的菜单/用户管理模块时,“表单弹框”是个高频交互场景。今天在处理菜单编辑与新增时,遇到了一个经典的奇葩 Bug:先点击“编辑”按钮打开弹框回显数据后,关闭弹框再点击“新增”,弹框里居然而然还残留着刚才编辑的内容! 经过排查和重构,发现这是由 Vue3 响应式对象引用

Vue3 表单 resetFields 报错还清空不掉的连环坑

Vue3 表单 resetFields 报错还清空不掉的连环坑

最近在写 Vue3 + Element Plus 的后台系统,遇到了一个贼恶心的问题。平时开发,我们肯定都是复用同一个弹窗来做“新增”和“编辑”的嘛。结果发现一个诡异的 Bug:只要先点了“编辑”,关掉弹窗再去点“新增”,表单里的数据不仅没清空,控制台还疯狂报 Cannot read propert

告别烦人的相对路径:Vite + VSCode 路径别名配置全指南

告别烦人的相对路径:Vite + VSCode 路径别名配置全指南

在日常的前端开发中 ,我们经常遇到这样的场景:当项目目录嵌套较深时,组件之间的相互引用就会变成一场灾难 。满屏的 ./../../components/Button 不仅让代码看起来杂乱无章,一旦后续调整了文件层级,还需要手动去修改无数个相对路径 。 为了解决这个问题,我们通常会配置 路径别名(Pa