是一款采用
wails + vue3 + ts构建的登录器, 适用于张家界学院校园网系统
- 登录
@/views/Login.vue - 云盘
@/views/cloudPan.vue - 小菜单
@/components/ActionMenu.vue
推荐直接下载 release 文件构建的包
配置 Golang + NodeJs
推荐 nvm-windows
Golang 验证
# 验证安装
go version
# 设置七牛云代理
go env -w GOPROXY=https://goproxy.cn,direct
# 验证代理设置
go env | grep GOPROXY
# 设置Go Module支持
go env -w GO111MODULE=on
# 验证Go Module设置
go env | grep GO111MODULENodejs 验证
# 验证安装
node -v
# 设置淘宝代理
npm config set registry https://registry.npm.taobao.orggo install github.com/wailsapp/wails/v2/cmd/wails@latest -
检查缺少什么环境
wails doctor
-
构建
-
基础
wails build
-
win 安装包 + 压缩
wails build -nsis -upx
-
-
开发
wails dev
后端结构
.
├── README.md
├── backend
│ ├── api -- 接口路径
│ ├── app.go -- 注入函数
│ ├── config -- 配置目录
│ ├── model -- 数据模型
│ └── utils -- 工具函数
├── frontend
│ ├── README.md
│ ├── auto-imports.d.ts
│ ├── components.d.ts
│ ├── index.html
│ ├── package.json
│ ├── src
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ ├── vite.config.ts
│ └── wailsjs
├── go.mod
├── go.sum
├── main.go -- 后端入口
└── wails.json前端结构
frontend/src
├── App.vue
├── api
│ └── request.ts -- 请求接口
├── assets
│ ├── fonts
│ └── images
├── components
│ ├── ActionMenu.vue -- 小菜单
│ ├── Content.vue -- 全局消息
│ ├── Header.vue -- 头部组件
│ ├── Loading.vue -- 白球跳动 Loading
│ ├── LoadingFloat.vue -- 浮动 Loading
│ └── SettingModal.vue -- 设置模型
├── langurage -- 国际化
│ ├── en.ts
│ └── zh.ts
├── main.ts -- 入口文件
├── models
│ └── client.ts -- 连接模型
├── router
│ └── index.ts -- 路由节点
├── utils
│ ├── color_log.ts -- 控制台日志
│ └── storage.ts -- 状态存储
├── views
│ ├── CloudPan.vue -- 云盘
│ ├── Home.vue -- 主页面
│ ├── Login.vue -- 登录页
│ └── error -- 404 页
└── vite-env.d.ts-
登录页面
-
无感知登录
-
主页面
-
演示
项目采用 插件化开发 | 配置化开发 进行设计



