发布日期:2025-10-14 16:51浏览次数:
上礼拜工作室来了个急活儿,得做个本地用的工具小软件。我心说这玩意儿放浏览器跑多别扭,干脆试试搞成桌面程序得了。
网上翻了八百篇教程,抄起我吃饭的家伙vue-cli,噼里啪敲命令建项目:
vue create my-desktop-app选配置时手一抖把vue-router勾上了,后来发现压根儿没屁用,桌面软件要啥页面跳转!
官方文档说要用electron打包,直接往项目里怼:
vue add electron-builder装完偷摸看了眼node_modules文件夹,好家伙又胖了三百斤!
激动得搓手手敲命令:
npm run electron:serve结果蹦出来个黑框白窗的玩意儿,标题栏还挂着"my-desktop-app",跟个毛胚房似的。
抄起老本行在*瞎搞:
保存瞬间看到窗口自动刷新,点按钮真弹出个系统级对话框!当时感觉像给毛坯房装了智能马桶。
撸起袖子打包:
npm run electron:build等进度条跑到头,dist文件夹突然冒出.exe和.dmg两个安装包。拿给测试妹子跑了下,她指着mac版说:"这不就是个普通软件嘛" 要的就是这效果!
折腾完发现全程跟炒番茄鸡蛋似的:备料(装环境)→打蛋(写界面)→下锅(整合electron)→翻炒(调试)→装盘(打包),连厨子都会搞。就是打包时遇到360杀毒疯狂报警,气得我当场把测试电脑的杀毒软件卸了!