Cool-UniX
uni-appX 跨端移动框架
插件市场Cool-UniX
uni-appX 跨端移动框架
Cool-Admin-Node
后台管理系统开发、Api接口开发
Cool-Admin-Java
后台管理系统开发、Api接口开发
Cool-Admin-Vue
后台管理系统开发前端
Cool Uni
移动端基于 uni-app 的跨端开发框架
Cool Flow Ai
开发Ai应用编排流程知识库知识图谱
Cool Team
Ai多智能体团队协作完成任务
发布帖子
寻求帮助或分享知识
发布插件
分享您的插件
Cool v8Cool-UniX
Cool-Admin-Node
Cool-Admin-Java
Cool-Admin-Vue
Cool Uni
Cool Flow Ai
Cool Team
发布帖子
发布插件
Tauri 桌面端应用构建模块



现在有考虑做桌面端应用的提案, 在了解 Electron 、Tauri 、Flutter 等其他跨平台跨平台桌面应用开发框架后, 尝试学习 Tauri, 然后就有了本次尝试;
打包了官方示例,因 Tauri 目前交叉编译不可用, 跨端比较繁琐, 所以插件内只提供 mac 安装包, 感兴趣的可以自行构建 window、linux 等平台, 甚至可升级 Tauri2.0 构建 Android 以及 IOS 应用。
vue文件夹中的模块到前端项目的 src/plugins 中Tauri 需具备 Rust 开发环境, 请自行搜索安装, 本文档不再赘述。 Rust 安装文档。// 安装 官方库, 2.0.2 新发布, 本实例使用 tauri 1.0, 如需使用 2.0, 自行更新使用,且自行运行 npm run tauri init 创建 2.0 项目,
npm install --save-dev @tauri-apps/cli@1.6.2
// 开发
npm run tauri dev
// 打包构建
npm run tauri build
@tauri-apps/api 库来辅助js 用户使用系统级 api, 具体可参照官方文档import { message } from '@tauri-apps/api/dialog';
await message('COOL 为开发者而生', '提示');
@tauri-apps/api 而是采用 build.withGlobalTauri 全局window注入的方式调用 await window.__TAURI__.dialog.message('COOL 为开发者而生', '提示');
Tauri 文档V1.0.0(2024-10-10)
目前相关应用开发还是提案阶段,暂无具体更新计划, 且官方已提供 @tauri-apps/api 库,具备完整的功能,后续如有其他想法则会追加部分功能,例如 window.open 、 alert 等 原生 api 的拦截,并用 tauri api 进行替代。
如果您有其他好的想法也可以评论补充或者新开插件。