完善后台的图标库引用逻辑和在线图标库的引用
This commit is contained in:
@@ -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 版本
|
||||
|
||||
|
||||
Reference in New Issue
Block a user