如何在javascript ES6文件中导入wasm文件

如何在javascript ES6文件中导入wasm文件,javascript,node.js,vue.js,webassembly,Javascript,Node.js,Vue.js,Webassembly,我是wasm的新手。我正在阅读一些关于这个参数的教程和mdn文档。我有一个简单的问题,可能是,我可以使用一个C++库后,它转换到WASM内的节点或VUE项目?如果我理解了这个概念,WASM可以将原生代码从C/C++转换为JavaScript,这意味着C++库可以很容易地移植和使用在ES6JavaScript文件中使用要求()/或导入< /代码>右? 它不是那样工作的。Wasm是在堆栈虚拟机上运行的字节码。它有自己的文本格式(wat),您可以在文本/代码编辑器上编写。然后使用wabt(WebAss

我是wasm的新手。我正在阅读一些关于这个参数的教程和mdn文档。我有一个简单的问题,可能是,我可以使用一个C++库后,它转换到WASM内的节点或VUE项目?如果我理解了这个概念,WASM可以将原生代码从C/C++转换为JavaScript,这意味着C++库可以很容易地移植和使用在ES6JavaScript文件中使用<代码>要求()/<代码>或<代码>导入< /代码>右? 它不是那样工作的。Wasm是在堆栈虚拟机上运行的字节码。它有自己的文本格式(wat),您可以在文本/代码编辑器上编写。然后使用wabt(WebAssembly二进制工具,在google上搜索wabt git或wabt npm)编译它。不建议使用自己的文本格式编写,因为它太难编写。C++代码是编写WebAssembly的高级接口。您还可以将typescript编译到webassembly(搜索assemblyscript)。
在线查看“加载webassembly模块”或“理解webassembly”以获得更好的解释

c++TO js经常使用emscriptem。你可以读一下。然后转到git找到一个用emscriptem构建的项目我安装了emscripten并试图编译一个hello world文件。它将输出一个wasm文件和一个js文件。我正在github上寻找一些库来测试git projs:将其滚动到底&“从源代码构建”这是emscriptem js proj的入门部分,但掌握emscriptem细节需要花费大量时间