发布日期:2025-10-09 10:50浏览次数:
今天给大伙唠唠我在北京干前端时踩过的工具坑。前端这活儿,真就是个无底洞,隔三差五就蹦出个新玩意儿,你不跟紧点儿,分分钟被甩下车。
上回接了个电商后台的单子,甲方催得急,我啪嗒打开我那台服役五年的笔记本,头等大事就是装 和 npm。甭管用啥框架,这俩铁哥们儿先得伺候版本还不能瞎装,之前贪新鲜用了最新版 npm,结果项目老依赖闹脾气罢工,折腾一下午才滚回稳定版,差点没把键盘敲碎。
对着 Vue、React、Angular 这三座大山,我这老选择困难症又犯了。
选了 Vue,为甲方说“要快”!抄起脚手架 Vite,敲命令 npm create vite@latest
,刷刷两下项目骨架就立起来了,爽快!
敲代码正嗨,突然控制台蹦红字——依赖冲突了!鬼知道哪个包的哪个版本在打架,整个下午就耗在 npm install xxx@x.x.x --save-exact
和删 node_modules 上。
UI 库也坑人,试了 Ant Design Vue,样式引入姿势不对,按钮愣是渲染成光板!急得我拍大腿,翻了十页 GitHub Issue 才找出那个该死的全局引入 CSS 的偏方。
浏览器控制台就是战场!Vue Devtools 装好算开了外挂,可组件传值莫名其妙丢了?死活逮不住那个乱改 props 的龟孙子。只能祭出大招——在几十个文件里疯狂 ,打印得屏幕花花绿绿像调色盘。
本机跑得溜溜的,一打包就现原形。
Webpack?Vite 自带构建也够用。可生产环境 build 完,vendor 文件大得像头猪!甲方打开慢得骂娘。吭哧吭哧折腾分包、压缩、图片转 base64,差点把 改成一锅粥。卡着死线部署上去,浑身冷汗都出来了。
就这么磕磕绊绊搞完项目,最大心得就一个:前端工具链像条贪吃蛇,光追新玩意儿累死狗,关键得摸透手里那把旧锤子,知道啥时候该敲、啥时候该扔! 搞技术的团队要是没个主心骨,你玩你的 React 全家桶,我耍我的 Vue 生态圈,协作起来怕是要掀桌子吵架。技术选型这事,说穿了就八个字——量力而行,降本增效。