使用 Wails 创建桌面应用(一)

1,安装环境

安装 go 略
安装 node.js 略
安装 wails,go install github.com/wailsapp/wails/v2/cmd/wails@latest

2,检查环境安装情况

go version
npm --version
wails doctor

3,创建项目

wails init -n myproject -t vue
myproject 是项目名称,可以自定义
vue 是使用 vue 框架,可以选择其他的 react 等框架

4,引入 element-plus

先在项目目录cd .\myproject\
运行go mod tidy更新依赖到合适版本

然后在前端文件夹目录cd .\frontend\
运行npm update更新 vue 等依赖版本,默认的版本比较低
然后运行npm i

接着运行npm install element-plus --save安装element-plus
配置按需自动导入npm install -D unplugin-vue-components unplugin-auto-import

修改vite.config.js文件

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),]
})

5,处理文件

格式化 style.css 文件

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
    background-color: rgb(178, 180, 255);
    text-align: center;
    color: white;
}

删除 fonts,images 中的文件
删除 HelloWorld 组件
将默认 App.vue 改为:

<script setup></script>

<template>
  <div>
    Hello World
    <br>
    <el-button>Default</el-button>
    <el-button type="primary">Primary</el-button>
  </div>
</template>

<style></style>

6,运行

在项目文件夹下
wails dev

posted @ 2024-12-25 11:58  Ritchie^._.^  阅读(284)  评论(0)    收藏  举报