优化编译格式
This commit is contained in:
@@ -533,6 +533,9 @@ func (a *App) OrganizeAccounts(commodityID, commodityName string, startTime, end
|
||||
|
||||
// GetVersion 返回应用版本号。
|
||||
func (a *App) GetVersion() string {
|
||||
if constants.BuildTime != "unknown" {
|
||||
return constants.Version + " (" + constants.BuildTime + ")"
|
||||
}
|
||||
return constants.Version
|
||||
}
|
||||
|
||||
|
||||
@@ -94,7 +94,8 @@ dev_mode() {
|
||||
# 生产构建
|
||||
build_production() {
|
||||
local VERSION=$(get_version)
|
||||
info "开始生产构建 v${VERSION}"
|
||||
local BUILD_TIME=$(date '+%Y-%m-%d %H:%M:%S')
|
||||
info "开始生产构建 v${VERSION} 构建时间=${BUILD_TIME}"
|
||||
|
||||
# 类型检查
|
||||
info "TypeScript 类型检查..."
|
||||
@@ -102,8 +103,8 @@ build_production() {
|
||||
npm run type-check
|
||||
cd ..
|
||||
|
||||
# Wails 构建
|
||||
wails build
|
||||
# Wails 构建,注入构建时间
|
||||
wails build -ldflags "-X 'douyu_go/internal/constants.BuildTime=${BUILD_TIME}'"
|
||||
|
||||
success "构建完成!"
|
||||
echo ""
|
||||
@@ -114,9 +115,12 @@ build_production() {
|
||||
# 构建 Windows 版本
|
||||
build_windows() {
|
||||
local VERSION=$(get_version)
|
||||
info "构建 Windows 版本 v${VERSION}"
|
||||
local BUILD_TIME=$(date '+%Y-%m-%d %H:%M:%S')
|
||||
local DATE_TAG=$(date '+%y.%-m.%-d')
|
||||
local OUTPUT_NAME="douyu_go_v${VERSION}_${DATE_TAG}.exe"
|
||||
info "构建 Windows 版本 v${VERSION} 构建时间=${BUILD_TIME}"
|
||||
|
||||
GOOS=windows GOARCH=amd64 wails build -platform windows/amd64 -o "douyu_go_v${VERSION}.exe"
|
||||
GOOS=windows GOARCH=amd64 wails build -platform windows/amd64 -o "${OUTPUT_NAME}" -ldflags "-X 'douyu_go/internal/constants.BuildTime=${BUILD_TIME}'"
|
||||
|
||||
success "Windows 构建完成!"
|
||||
echo ""
|
||||
@@ -127,9 +131,12 @@ build_windows() {
|
||||
# 构建 Linux 版本
|
||||
build_linux() {
|
||||
local VERSION=$(get_version)
|
||||
info "构建 Linux 版本 v${VERSION}"
|
||||
local BUILD_TIME=$(date '+%Y-%m-%d %H:%M:%S')
|
||||
local DATE_TAG=$(date '+%y.%-m.%-d')
|
||||
local OUTPUT_NAME="douyu_go_v${VERSION}_${DATE_TAG}"
|
||||
info "构建 Linux 版本 v${VERSION} 构建时间=${BUILD_TIME}"
|
||||
|
||||
GOOS=linux GOARCH=amd64 wails build -platform linux/amd64 -o "douyu_go_v${VERSION}"
|
||||
GOOS=linux GOARCH=amd64 wails build -platform linux/amd64 -o "${OUTPUT_NAME}" -ldflags "-X 'douyu_go/internal/constants.BuildTime=${BUILD_TIME}'"
|
||||
|
||||
success "Linux 构建完成!"
|
||||
echo ""
|
||||
|
||||
@@ -3,7 +3,10 @@ package constants
|
||||
import "time"
|
||||
|
||||
// Version 应用版本号,与 wails.json version 同步。
|
||||
const Version = "0.1.0"
|
||||
const Version = "0.1.1"
|
||||
|
||||
// BuildTime 构建时间,由编译时 ldflags 注入。
|
||||
var BuildTime = "unknown"
|
||||
|
||||
const (
|
||||
ManualID = "G4KA4Qnz4LDp7"
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
"$schema": "https://wails.io/schemas/config.v2.json",
|
||||
"name": "douyu_go",
|
||||
"outputfilename": "douyu_go",
|
||||
"version": "0.1.0",
|
||||
"version": "0.1.1",
|
||||
"frontend:dir": "frontend",
|
||||
"frontend:install": "npm install",
|
||||
"frontend:build": "npm run build",
|
||||
|
||||
Reference in New Issue
Block a user