package main import ( "context" "embed" "log" "server" "github.com/wailsapp/wails/v2" "github.com/wailsapp/wails/v2/pkg/options" "github.com/wailsapp/wails/v2/pkg/options/assetserver" "github.com/wailsapp/wails/v2/pkg/options/windows" ) //go:embed all:../frontend/dist var assets embed.FS func main() { // Initialize the Gin backend (non-blocking goroutine) server.InitBackend() // Create Wails application err := wails.Run(&options.App{ Title: "智慧停车管理系统", Width: 1400, Height: 900, MinWidth: 1024, MinHeight: 768, AssetServer: &assetserver.Options{ Assets: assets, }, OnStartup: func(ctx context.Context) { log.Println("Wails app started, backend running on :8888") }, Windows: &windows.Options{ WebviewIsTransparent: false, WindowIsTranslucent: false, }, }) if err != nil { log.Fatal(err) } }