0%

Rust & Tauri

作为 electron 的替代选择,tauri 貌似安装包小很多,留意下。
一年前留意的消息今天终于来更了,也都是因为 chatgpt 客户端来的,基于 rust 和 tauri 的小巧的跨平台方案,看来 web 将统一一切哈。
然后今天一早起来就看到一个 tauri 的坑,Windows 下有问题具体我没看,然后一堆评论说需求复杂后还得上 electron,这个我也没看,不过我觉得这个 tauri 的定位是小巧的跨平台方案,不是 electron 的替代品,所以我觉得这个坑不是很大,毕竟 tauri 的定位就是这样的。

nodejs

单独来个 nodejs 的笔记,记录一些常用的命令和知识点。

npm start 启动项目时候会出现内存不足,用这个命令解决
node --max-old-space-size=3072 ./node_modules/@angular/cli/bin/ng serve --configuration=local

chatgpt 客户端编译

  1. 安装 rust
  2. 安装 tauri
  3. 如果没有安装 nodejs,安装 nodejs
  4. 运行 npm run tauri dev 可以跑代码,但是这里出问题了,提示 Error: Cannot find module 'tauri',解决办法是 npm install tauri,然后再运行 npm run tauri dev,这样就可以跑起来了。(我是 cargo-tauri dev 的问题,一会验证 copilot 生成的方法能不能用)
  5. 对了目前的版本还有一处编译错误,issure 看看就能解决 TrayFixedCenter 改为 TrayCenter 就可以了。

参考

tauri
Cross-platform Text Expander written in Rust
ChatGPT Desktop Application (Mac, Windows and Linux)