准备工作
安装loader
wasm-loader
vue-wasm
安装完成之后在vue.config.js添加
chainWebpack: config => {
config.module
.rule('wasm')
.test(/\.wasm$/)
.use('wasm-loader')
.loader('wasm-loader')
.end()
}
然后再main.js添加
import Go from './util/wasm_exec' // 你的wasm编译完成生成的js路径
const go = new Go();
WebAssembly.instantiateStreaming(fetch("/js/lib/go-token.wasm"), go.importObject) // 加wasm
.then((result) => {
go.run(result.instance)
})
最后添加完成直接调用wasm写好的方法