-
Visual Studio C++ 依赖库安装 勾上使用C++桌面开发

-
WebView2 选择常青版引导程序即可
-
- 检查是否安装成功
rustc --version//检查rust版本
cargo --version//检查cargo版本 - 修改rust的Cargo源, 找到rust的安装目录
C:\Users\[当前用户名]\.cargo,新建 config 文件,注意不要添加后缀名;在config 文件添加下面的内容[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" # 替换成你偏好的镜像源 replace-with = 'tuna' # 清华大学 [source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
- 安装
tauri-bundler和tauri-cli
cargo install tauri-bundler --force可能需要挺长时间,要不着急
cargo install tauri-cli
- 检查是否安装成功
├── Aa.nc
├── LICENSE
├── LICENSE\ 2
├── README.md #帮助说明
├── babel.config.js #vue 配置文件
├── dist #vue 打包后的文件
├── node_modules #vue 依赖包
├── package-lock.json
├── package.json #依赖包配置文件
├── postcss.config.js
├── public #公共资源文件
├── run-build.sh #执行项目build的脚本
├── run-dev.sh #执行项目的脚本
├── src #vue 框架的代码
├── api #调用后端接口
├── assets #公用资源
├── components #组件
├── router #路由配置文件
├── utils #公共函数
├── App.vue #vue框架入口
└── main.js #vue框架入口
├── src-tauri #tauri 框架
├── App
├── icons
├── src
├── main.rs #rust 的调用入口 (可以在这里编写一些 rust api)
├── static
├── target #编译后的文件
├── Cargo.lock
├── Cargo.toml #cargo 配置文件
├── build.rs
├── tauri.conf.json #tauri 项目配置文件
└── vue.config.js #vue框架配置文件
- 开发模式
npm run tauri dev - 编译模式
npm run tauri build生成的安装包在 release 文件里面
- 仅运行 vue 项目
npm run dev双击 local 后面的连接
- 创建页面文件,在
src/components/page/下面创建文件 Test.vue - 编写代码,在 Test.vue 文件添加
<template>
<div>
这是一个测试
</div>
</template>
<script>
export default {
data() {
return {
};
},
methods: {
}
};
</script>- 添加路由,在
src/router/index.js文件添加Test页面的访问路由
import Vue from 'vue';
import Router from 'vue-router';
Vue.use(Router);
export default new Router({
routes: [
{
path: '/',
component: () => import(/* webpackChunkName: "dashboard" */ '../components/page/Combine.vue'),
meta: { title: '合并' }
},
{
path: '/test', //访问路由, 可以自己定义
component: () => import('../components/page/Test.vue'), //这里是Test.vue 的文件路径,一定要写对
meta: { title: '测试' } //页面标题,可以自定义
},
{
path: '*',
redirect: '/404'
}
]
});要添加的代码为
{
path: '/test',
component: () => import('../components/page/Test.vue'),
meta: { title: '测试' }
}- 开发模式运行 vue 项目
npm run dev - 访问
Test页面 http://localhost:8083/test - 访问成功

- 如果能看到6的页面,恭喜你已经实现了vue的都小页面了;如果你想在这个页面加入更丰富的功能,请参考 element-ui, 里面有丰富组件; 你想要哪个组件,只需要把它的实例代码复制过来,基本可以使用了!
- 此时这个应用还是web版本的,如果想把它打包成桌面安装包呢?只需要执行打包命令
npm run tauri build; 由于/test页面不是项目的默认页面,所以要在tauri配置菜单或者在默认页面添加跳转连接来跳转到这个页面