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

网站建设 淘宝详情东莞网站建设哪里好

网站建设 淘宝详情,东莞网站建设哪里好,长沙最新招聘信息最新消息,网站如何添加js代码前言 笔者其实不想写教程,写教程很麻烦。 但是网上关于Tauri2的教程,要么不全,要么是Tauri1的,真的太少了,虽然有官网,还是太少了。 问Ai,也感觉比较离谱,有很多时候,…

前言

笔者其实不想写教程,写教程很麻烦。

但是网上关于Tauri2的教程,要么不全,要么是Tauri1的,真的太少了,虽然有官网,还是太少了。

问Ai,也感觉比较离谱,有很多时候,Ai给出的是Tauri1的代码,在tauri2,不能用,对于tauri2也回答的不知所云。

总之,很痛苦。

因此,笔者决定写写教程,

顺便加强自己的理解。

介绍Tauri

Tauri,笔者的理解中,认为和Eletron差不多,能兼容前端框架,比如Nuxt,Next等。

将开发好的前端打包成桌面程序或者移动端的程序

说白了,一言以蔽之,Tauri能够把前端变成可执行文件的库。

使用的主要语言及前置条件

1、Rust

2、JavaScript/TypeScript

教程主要的内容是对Tauri2在后端Rust的使用,对于前端的框架,不做过多解释。

需要安装Rust环境,特别是Cargo,参考如下

安装 - Cargo 指南 - Rust 编程语言https://doc.rust-lang.net.cn/cargo/getting-started/installation.html#install-rust-and-cargo对于不同的操作系统,需要一些条件

先决条件 | Tauri 中文网https://tauri.nodejs.cn/start/prerequisites/可根据自己的操作系统,参考配置。

安装

快速创建

可以使用Cargo或者其他前端的包管理工具,笔者使用pnpm

pnpm create tauri-app@latest

第一个填写——项目的名字

第二个填写——标识符(identifier)

第三个选择——前端使用的语言(Rust,TS/JS等)

第四个选择——包管理工具(pnpm、yarn等)

第五个选择——前端的模板(Vue,Reac等)

第六个选择——使用的UI风格,JS还是TS

笔者的选择如下

手动创建

1、创建前端框架

笔者先使用vite创建React项目test1

2、安装Tauri的命令行工具包

进入test1项目,安装Tauri 官方提供的命令行工具包

pnpm add -D @tauri-apps/cli@latest

3、初始化Tauri

pnpm tauri init

 需要回答一些问题,app的名字,开发命令,构建命令等之类的包,这不重要,因为回答的结果会

写在配置文件tauri.conf.json中,打错了,也可以改。

最后大致的目录结构如下


运行

要想启动项目,先不慌。

先了解一下,有那些命令,参考如下。

Command Line Interface | Taurihttps://tauri.app/reference/cli/

    tauri dev  启动项目

    tauri build 打包项目,后面 --debug 可以在打包后进行调试

    tauri init 初始化tauri项目

    tauri add <plugin>  增加插件

    tauri  remove <plugin> 移除插件

    tauri plugin 管理或创造插件

    tauri plugin new 初始化一个新的Tauri插件项目

     有很多命令,需要用的时候再说。

    因此,要想启动项目,运行如下命令

    pnpm run tauri dev

    修改package.json文件中的sciript

      "scripts": {"dev": "vite","build": "vite build","lint": "eslint .","preview": "vite preview","tauri:dev": "tauri dev"},

    因为vite默认的端口号是5173,修改tauri.conf.json中的build中的devUrl的端口号也为5173。

    意思很容易理解

    frontendDist:前端打包的输出文件

    devUrl:前端开发运行的url

    beforeDevCommand:tauri dev之前的命令。

    beforeBuildCommand:tauri build之前的命令

    可以变化的。

    结果如下

    http://www.dtcms.com/a/586098.html

    相关文章:

  1. 大连的网站设计公司wordpress支持页面模版
  2. 孤能子视角:房地产,独一无二的“社会场域能力“
  3. 【AI安全】检索增强生成(RAG)
  4. qt中以this为父窗口和以centralwidget为父窗口有什么区别
  5. xxx网站建设与优化推广做网站市场报价步登顶
  6. 【Spring Boot】REST与RESTful详解,基于Spring Boot的RESTful API实现
  7. 2025年渗透测试面试题总结-234(题目+回答)
  8. Z-Wave物联网网关开发专用 SDK - Unify
  9. 3g微网站北京住房和城乡建设官方网站
  10. 济南一哥网站建设网站建设明薇通网络服务好
  11. 弱函数 vs 回调函数:本质区别解析
  12. 2024年 国内养老机构及床位数据
  13. 建设部标准规范网站wordpress防止采集
  14. 4.3 IP: Internet Protocol
  15. 一般购物网站项目深圳做网站比较好天涯
  16. 网站建设的重点难点企业简介 网站建设
  17. PostgreSQL 19新特性之GROUP BY ALL
  18. 技能补全之Python AES GCM 加密存储
  19. NCP13992 CS 分压计算
  20. MySQL事务:如何保证ACID?MVCC到底如何工作?
  21. 240-基于Python的医疗疾病数据可视化分析系统
  22. 网站开发合同管辖权异议商务网站建设实训心得体会
  23. 【CUDA笔记】01-入门简介
  24. 教育网站制作方案php大型网站开发书籍
  25. 深圳网站建设_请到中投网络wordpress 获取ip
  26. Swift 6.2 列传(第五篇):方法键路径的 “通脉奇功”
  27. 【网络系列】Tracing Header
  28. AI时代,我们该如何学Python?《AIGC高效编程:Python从入门到高手》
  29. 连云港公司网站优化服务做静态网站的开题报告
  30. 【STL——常用排序、拷贝与替换算法】