什么为什么?
您是否曾经想过使用WebAssembly和Go作为React开发人员来构建某些东西,但是在如何开始时困惑不已? 好吧,我有同样的问题。 这就是为什么我决定写这篇文章的原因。
它基于什么?
由于create-react-app已经在创建新的React项目上进行了繁重的工作,因此我决定使用它。 虽然我不得不退出。 除非您真的知道自己在做什么,否则不建议这样做。 但是我不得不。 因此,请谨慎使用Webpack配置。
同样现在,它使用默认的Go编译器。 我希望使用 ,以减少已编译的.wasm文件的大小
要求
npm /纱线认为合适(我为此使用纱线)
Go 1.12+(我是用v1.12.7构建的)
Wasm支持的浏览器。 (我将brave用作日常驱动程序,并用它来测试/运行它)。
怎么跑
克隆此仓库
cd进入src文件夹并运行GOOS=js GOARCH=wasm go bu