发布日期:2025-10-08 04:37浏览次数:
想着搞个桌面软件玩玩,结果刚开头就栽了跟头。照着官网装*,啪啪啪敲完命令以为万事大吉了。结果开终端打npm -v屁反应没有,愣是卡了半个钟头。发现是公司电脑权限被锁,装了个贼老的14版。气得我直接找网管对线重装,16.0打上去才冒出版本号。
逛论坛看教程,铺天盖地都是Electron。结果上手跑示例项目,随便拖个空白窗口内存直接飙到200MB,风扇转得像直升机起降。连夜改试*,文档写得跟天书似的,光搞明白怎么调系统菜单就折腾到后半夜。拍大腿选了tauri,这玩意儿底层用Rust打包,成品能压到30MB内。
想着整个最小化按钮该不难?结果html里放个
window.__TAURI__.invoke('minimize_window')
更绝的是文档案例全用React写,我这原生党气得往桌角捶了三拳才缓过来。
以为npm run build就完事儿?to young!tauri默认打包走github下载,公司内网直接卡成ppt。改配置切本地打包,好家伙node_modules塞满10GB空间,C盘直接飙红报警。手动删了八百年不用的unity项目才腾出地方,打包完安装包32.7MB,刚想欢呼发现忘记加应用图标,白底方块丑得亲妈都不认识。
老板非要加个自动更新功能,查文档说要用tauri-updater。配置完信心满满点升级,进度条卡99%直接闪退。连着三天都在解决:
把更新日志页面改成手动下载链接,摆烂!
搞完这破玩意儿瘫在椅子上发呆,突然发现凌晨三点半。同事问我桌面程序?默默打开那个没图标的方块软件,功能就两按钮:显示当前时间,还有个关闭按钮。这玩意儿折腾七天,脸比显示器还黑。