【问题标题】:fyne GUI compile to Web Assembly failedfyne GUI 编译到 Web 程序集失败
【发布时间】:2021-09-21 16:47:04
【问题描述】:

我正在使用 Web Assembly 检查在浏览器中使用 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

【问题讨论】:

    标签: go webassembly fyne


    【解决方案1】:

    Fyne 还不支持通过浏览器进行 Web 组装或交付。您可以观看我们上周来自 FyneConf 的技术预览视频,以获取有关这项工作的最新信息。 https://youtu.be/t8gEzPujIVI

    【讨论】:

      【解决方案2】:

      在浏览器中运行的能力现在正在测试中。您可以使用 Fyne develop 分支并安装该版本的 fyne 工具,然后运行:

      $ fyne serve

      它将通过端口:8080 上的网络服务器加载您的 Fyne 应用程序。

      【讨论】:

        猜你喜欢
        • 2021-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多