Go、GopherJS 和 vecty 版本的问题

Problems with Go, GopherJS and vecty versions

共有三种语言 (Go), compiler (GopherJS) and library (Vecty)。 问题是 GopherJS 需要 Go 版本 12.x 而 Vecty 需要 Go 版本 1.14+。 有人知道如何设置 everytihng 以使用 GopherJS 构建 Vecty 项目吗?

更新: 2021 年 4 月 6 日 GopherJS 1.16 was released,这可能允许您使用该库的现代版本。


GopherJS 已 effectively abandoned, and will not be adding support for Go 1.13 or later. That said, there has been some work 在某些分支中支持 Go 1.13 和 1.14。前叉可能获得多大的牵引力还有待观察。

如果您真的需要它来工作,您可能会使用其中一个非官方分支取得一些成功。

总而言之,您的选择是:

  1. 使用 GopherJS 的非官方分支,它支持 Go 1.14 足以满足您的需求。
  2. 使用与 Go 1.12 和 GopherJS 兼容的旧版本或向后移植* 版本的 Vecty
  3. 考虑使用 Go/WASM 代替 GopherJS。

*您可能需要自己进行反向移植。