当前位置: 首页 > news >正文

Tauri应用开发(二):创建第一个Tauri应用

创建tauri应用

推荐参考官方文档:https://tauri.app/v1/guides/

创建命令:

npm create tauri-app@latest

💡注意:请确保Node.js和Rust已经正确安装

在创建过程中,需要根据提示选择配置项。
主要配置有:

  • 项目名称:例如my-app

  • 前端语言:可选择TypeScript / JavaScriptRust,这里选择TypeScript / JavaScript

  • 包管理器:可选pnpmyarnnpm,这里选择常用的npm

  • UI模板:可选VanillaVueSvelteReactSolidAngular,选择Vue即可。

  • UI语言风格:可选TypeScriptJavaScript,任选一个即可,这里选择JavaScript。
    在这里插入图片描述
    创建完成后的主要目录结构:

      ├─public						公共资源文件,例如图片、视频等静态资源├─src							vue根目录│  ├─assets					存放Vue资源文件│  ├─components			    存放Vue资源文件│  ├─App.vue     			    Vue应用容器│  └─main.js                  入口└─src-tauri					tauri根目录├─icons					tuari应用图标└─src						tauri后端跟目录,即rust目录,如果不需要使用rust开发则无需关注
    

运行应用

首先进入到my-app目录下,执行以下命令:

# 安装依赖项
npm install
# 启动应用
npm run tauri dev

💡注意:

  1. 如果npm很慢,可以安装cnpm,然后执行cnpm install即可。
  2. 首次执行npm run tauri dev后,会自动下载rust相关的依赖,并编译,此过程耗时比较长,预计会持续5~10分钟左右,请耐心等待。
    在这里插入图片描述
    如果遇到如下错误:
    warning: spurious network error (2 tries remaining): [28] Timeout was reached (Failed to connect to github.com port 443 after 21239 ms: Timed out); class=Net (12)
    则说明网络不好,连接失败,可以多尝试几次,建议挂代理加速请求。

等待编译完成后,就可以看到应用界面啦:
在这里插入图片描述
哇哦,泰裤辣!

接下来就可以愉快的开发了,开发过程中如果没有涉及到和tauri后端通信,则无需关注rust部分,完全使用Vue开发即可。

提示:tauri创建的前端工程,默认使用vite,如果你更熟悉webpack,也是可以更换的。

http://www.lryc.cn/news/70398.html

相关文章:

  • 自信裸辞:一晃 ,失业都3个月了.....
  • Python3 输入和输出
  • Mybatis Plus 使用@TableLogic实现逻辑删除
  • 2023/5/23总结
  • Squid代理服务器应用
  • 网络编程中的sockfd是什么?
  • 如何利用Citespace和vosviewer既快又好地写出高质量的论文及快速锁定热点和重点文献进行可视化分析?
  • (学习日记)AD学习 #1
  • 缓存存在的问题
  • ChatGPT 的 AskYourPDF 插件所需链接如何获取?
  • 基于自营配送模式的车辆路径规划设计与实现_kaic
  • 动态规划-树形DP
  • 多线程基础(二)CAS无锁优化/自旋锁/乐观锁、ABA问题
  • 记ABAC的落地实践
  • 【C++】C++11线程库 和 C++IO流
  • cpp11实现线程池(六)——线程池任务返回值类型Result实现
  • 道岔外锁闭装置介绍
  • idea把项目上传到码云
  • 设计模式之责任链模式
  • Python--我一般都用这个模块压缩文件
  • Chapter8 :Physical Constraints(ug903)
  • 星标3.5k,一款国产的轻量级开源在线项目任务管理工具
  • 【华为OD机试真题2023B卷 JAVA】字符串摘要
  • Java线程概述 (一)线程介绍
  • 操作系统第三章——存储系统(下)
  • 初识结构体
  • 协程并发下数据汇总:除了互斥锁,还有其他方式吗?
  • 5、Ray-Actor模型和并发编程
  • HNU-电路与电子学-小班2
  • 二分图匹配算法