mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 18:42:23 +08:00
43 lines
1.1 KiB
Go
43 lines
1.1 KiB
Go
//go:build !desktop && !hybrid && !server && !dev
|
|
// +build !desktop,!hybrid,!server,!dev
|
|
|
|
package app
|
|
|
|
// This is the default application that will get run if the user compiles using `go build`.
|
|
// The reason we want to prevent that is that the `wails build` command does a lot of behind
|
|
// the scenes work such as asset compilation. If we allow `go build`, the state of these assets
|
|
// will be unknown and the application will not work as expected.
|
|
|
|
import (
|
|
"os"
|
|
|
|
"github.com/wailsapp/wails/v2/internal/logger"
|
|
|
|
"github.com/wailsapp/wails/v2/pkg/options"
|
|
)
|
|
|
|
// App defines a Wails application structure
|
|
type App struct {
|
|
Title string
|
|
Width int
|
|
Height int
|
|
Resizable bool
|
|
|
|
// Indicates if the app is running in debug mode
|
|
debug bool
|
|
|
|
logger *logger.Logger
|
|
}
|
|
|
|
// CreateApp returns a null application
|
|
func CreateApp(_ *options.App) (*App, error) {
|
|
return &App{}, nil
|
|
}
|
|
|
|
// Run the application
|
|
func (a *App) Run() error {
|
|
println(`FATAL: This application was built using "go build". This is unsupported. Please compile using "wails build".`)
|
|
os.Exit(1)
|
|
return nil
|
|
}
|