完善后台的图标库引用逻辑和在线图标库的引用

This commit is contained in:
2026-08-05 05:47:26 +08:00
parent ac740c24fd
commit e3aed70d6c
31 changed files with 3934 additions and 1678 deletions
+14 -43
View File
@@ -23,26 +23,17 @@
如果你安装了 Git for Windows,make 工具通常已经包含在内,但可能不在 PATH 中。
**方式1使用提供的 make.bat 包装脚本(推荐)**
```bash
make.bat build-linux
make.bat build-windows
make.bat build
```
这个脚本会自动查找 Git 自带的 make 工具。
**方式2:将 Git 的 make 添加到 PATH**
**方式1将 Git 的 make 添加到 PATH**
1. 找到 Git 安装目录(通常是 `C:\Program Files\Git`
2.`C:\Program Files\Git\usr\bin` 添加到系统 PATH 环境变量
3. 重启终端后即可直接使用 `make` 命令
**方式3:使用 Chocolatey 安装 make**
**方式2:使用 Chocolatey 安装 make**
```powershell
choco install make
```
**方式4:使用 WSL**
**方式3:使用 WSL**
在 WSL 中运行 make 命令。
### 构建命令
@@ -86,7 +77,7 @@ make backend-windows # Windows
make backend-darwin # macOS
```
**生成Ent代码(首次构建前需要):**
**生成 Ent 代码(仅修改 Schema 后需要):**
```bash
make generate
```
@@ -185,32 +176,17 @@ export FRONTEND_PORT=8081
## 注意事项
1. **CGO依赖**:本项目使用SQLite数据库,需要启用CGO(`CGO_ENABLED=1`
1. **SQLite驱动**:使用纯 Go SQLite 驱动,构建无需 CGO 或 GCC
2. **前端构建**:构建时必须先运行 `npm run build` 生成dist目录,Go编译时会嵌入这些文件
3. **Go版本**:需要Go 1.23或更高版本(支持embed功能)
4. **端口占用**:确保1551和1552端口未被占用
5. **单一文件**:构建完成后,只需一个可执行文件即可运行,无需其他依赖
6. **Make工具**Windows用户需要安装make工具(Git for Windows自带,或使用Chocolatey安装)
7. **跨平台编译**Windows上交叉编译Linux版本需要gcc工具链,推荐使用WSL或在Linux系统上直接构建
7. **跨平台编译**Windows、Linux 和 macOS amd64 目标均可直接交叉编译
## Windows 上使用 Make
### 方式1使用提供的 make.bat 包装脚本(最简单
项目根目录提供了 `make.bat` 脚本,它会自动查找 Git 自带的 make 工具:
```bash
# 构建 Linux 版本
make.bat build-linux
# 构建 Windows 版本
make.bat build-windows
# 构建当前平台版本
make.bat build
```
### 方式2:将 Git 的 make 添加到 PATH(推荐)
### 方式1将 Git 的 make 添加到 PATH(推荐
Git for Windows 自带 make 工具,通常位于:
- `C:\Program Files\Git\usr\bin\make.exe`
@@ -223,15 +199,15 @@ Git for Windows 自带 make 工具,通常位于:
4. 点击"确定"保存
5. 重启终端后即可直接使用 `make` 命令
### 方式3:使用 Chocolatey 安装 make
### 方式2:使用 Chocolatey 安装 make
```powershell
choco install make
```
### 方式4:使用 WSL
### 方式3:使用 WSL
在 WSL 中运行 make 命令。
### 方式5:手动下载 make for Windows
### 方式4:手动下载 make for Windows
从 https://sourceforge.net/projects/gnuwin32/files/make/ 下载并安装
## 架构说明
@@ -312,14 +288,9 @@ make build-linux
# 构建完成后,dist/home-vue-go 就是Linux可执行文件
```
**方式2:直接在Windows上构建(需要gcc工具链)**
```bash
# 如果遇到交叉编译错误,需要安装gcc工具链
# 使用MSYS2安装:
# pacman -S mingw-w64-x86_64-gcc
# 然后运行
make build-linux
**方式2:直接在 Windows 上交叉构建**
```bash
make build-linux
```
**方式3:在Linux服务器上直接构建(最简单,推荐)**
@@ -361,7 +332,7 @@ make build-linux
- 端口映射:1551(后端API)、1552(前端界面)
- 工作目录:可执行文件所在目录
**注意**由于项目使用SQLite(需要CGO),在Windows交叉编译Linux版本需要额外的工具链。推荐使用WSL或在Linux系统上直接构建
**注意**SQLite 使用纯 Go 驱动,因此从 Windows 交叉构建 Linux 版本需要额外的 C 工具链。
### 在 Linux 上构建 Windows 版本