如何将一些wasm文件用于其他不依赖wasm包的javascript项目?

如何将一些wasm文件用于其他不依赖wasm包的javascript项目?,javascript,node.js,rust,nodes,wasm-bindgen,Javascript,Node.js,Rust,Nodes,Wasm Bindgen,我可以从任何javascript调用wasm文件中声明的函数吗 Wasm文件由Wasm包与Rust lang、Wasm包、Wasm bindgen和webpack一起构建。它们在原始环境中工作良好 我想为其他不依赖于wasm包的javascript项目使用一些wasm文件。例如,在node.js中开发了一个最简单的浏览器hello world演示项目 编辑:我已经阅读了关于如何从javascript调用wasm函数的一般概念。但我无法将其应用于我自己的情况。例如,本文只讨论构建wasm文件。但是

我可以从任何javascript调用wasm文件中声明的函数吗

Wasm文件由Wasm包与Rust lang、Wasm包、Wasm bindgen和webpack一起构建。它们在原始环境中工作良好

我想为其他不依赖于wasm包的javascript项目使用一些wasm文件。例如,在node.js中开发了一个最简单的浏览器hello world演示项目

编辑:我已经阅读了关于如何从javascript调用wasm函数的一般概念。但我无法将其应用于我自己的情况。例如,本文只讨论构建wasm文件。但是对于我的例子,pkg目录中有很多文件,其中一些文件是js文件。我可以忽略pkg目录中的所有此类js文件吗


对我来说,出现了一个问题

但就我而言,在它的pkg目录中存在许多文件 有些文件是js文件。我可以忽略pkg中所有这样的js文件吗 目录

这些文件是
js
rust wasm
之间的粘合剂。你可以忽略它们,但是需要用其他胶水来代替它们

对我来说,最简单的就是例子

部署时需要3个文件:

pkg/without\u a\u bundler\u bg.wasm
pkg/without\u a\u bundler.js
index.html

在运行时,从js调用rust,如下所示:


此函数调用是在
wasm bindgen
glue中完成的,例如,开发人员控制台未知。尚未尝试,但对于这个小示例,生成的
pkg/without_a_bundler.js
只有195行,因此调查时可以将其移植到其他项目中。

此主题似乎已详细介绍。@RobertHarvey,请帮助我。我无法在没有任何提示的情况下将一般技术应用于我的情况。如果您的情况是特定的,您应该向我们展示一些说明您的问题的代码。来自:“我们觉得最好的堆栈溢出问题中有一些源代码。”这有帮助吗@RobertHarvey,如果这是最简单的问候演示函数,那也是一样的。因为很多js文件都是在pkg目录中生成的,而这些文件在您的链接中没有提到。