我在检查使用Web程序集在浏览器中使用fyne的可能性,但我得到了错误.
main.go:
package main
import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)
func main() {
a := app.New()
w := a.NewWindow("Hello")
hello := widget.NewLabel("Hello Fyne!")
w.SetContent(container.NewVBox(
hello,
widget.NewButton("Hi!", func() {
hello.SetText("Welcome :)")
}),
))
w.ShowAndRun()
}
我执行了这个命令,
GOOS=js GOARCH=wasm go build -o main.wasm main.go
输出(错误):
package command-line-arguments
imports fyne.io/fyne/v2/app
imports fyne.io/fyne/v2/internal/driver/glfw
imports fyne.io/fyne/v2/internal/driver/common
imports fyne.io/fyne/v2/internal/painter/gl
imports github.com/go-gl/gl/v3.2-core/gl: build constraints exclude all Go files in /home/ahmed/go/pkg/mod/github.com/go-gl/gl@v0.0.0-20210813123233-e4099ee2221f/v3.2-core/gl
发布于 2021-09-22 07:51:10
Fyne还不支持web程序集,也不支持通过浏览器传递。您可以在上周从FyneConf观看我们的技术预览视频,以获得有关这项工作的更新。https://youtu.be/t8gEzPujIVI
发布于 2022-04-11 07:38:20
现在正在测试在浏览器中运行的能力。您可以使用Fyne develop
分支并安装该版本的fyne
工具,然后运行:
$ fyne serve
它将通过端口8080的web服务器加载Fyne应用程序。
https://stackoverflow.com/questions/69272636
复制相似问题