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

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

1,安装环境

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

2,检查环境安装情况

go versionnpm --versionwails doctor

3,创建项目

wails init -n myproject -t vuemyproject 是项目名称,可以自定义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


http://www.kler.cn/a/453651.html

相关文章:

  • Spring Boot 2 学习全攻略
  • RocketMQ 知识速览
  • mysql存储过程创建与删除(参数输入输出)
  • Docker 安装开源的IT资产管理系统Snipe-IT
  • Elasticsearch学习(2) :DSL和RestClient实现搜索文档
  • Bash语言的语法糖
  • Vue前端开发-Pinia模块安装与配置
  • 详解VHDL如何编写Testbench
  • 本原多项式
  • Quartz 相关线程
  • springboot498基于javaweb的宠物猫认养系统(论文+源码)_kaic
  • opencv(15) OpenCV背景减除器(Background Subtractors)学习
  • mui框架开发的手机app--爱分销【无后端】
  • Spring Boot Web服务接口处理JSON入参时首字母大写问题的解决方案
  • 记一次rac故障原因分析(虚拟化平台)
  • 【搭建一个网上商城系统】
  • 大模型应用技术系列(三): 深入理解大模型应用中的Cache:GPTCache
  • [python SQLAlchemy数据库操作入门]-06.如何高效查询特定股票的历史行情
  • 基于STM32单片机矿井矿工作业安全监测设计
  • WiFi、蓝牙共存,物联网无线通信技术,设备无线连接数据传输应用
  • 关于在M系列的Mac中使用SoftEtherClient软件
  • 如何卸载和升级 Angular-CLI ?
  • 梳理你的思路(从OOP到架构设计)_设计模式Android + Composite模式
  • FPGA的DMA应用——pcileech
  • 路由器转发数据报的封装过程
  • 【合作原创】使用Termux搭建可以使用的生产力环境(八)