gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:44:21 24 4
gpt4 key购买 nike

我可以通过任何JavaScript调用wasm文件中声明的函数吗?
wasm文件由wasm-pack,Rust lang,wasm-pack,wasm-bindgen和webpack生成。他们在原始环境中运行良好。
我想将一些wasm文件用于不依赖wasm-pack的其他JavaScript项目。例如,在node.js中开发的最简单的浏览器hello-world演示项目。
编辑:我已经阅读了有关如何从javascript调用wasm函数的一般概念。但是我不能自己将其应用于我的处境。例如,本文仅讨论构建wasm文件。但就我而言,pkg目录中存在许多文件,其中一些文件是js文件。我可以忽略pkg目录中的所有此类js文件吗?
General concept

最佳答案

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

But for my case, there exist many files in the pkg directory of whichsome files are js files. Can I neglect all such js files in pkgdirectory?


这些文件是 jsrust-wasm之间的粘合剂。您可以忽略它们,但随后需要用其他胶水替换它们。
对我来说,最简单的是 without-a-bundler示例
在部署时,需要3个文件: pkg/without_a_bundler_bg.wasmpkg/without_a_bundler.jsindex.html在运行时,在这里从js调用rust:
call rust-wasm add function
此函数调用是在 wasm-bindgen胶内完成的,例如在开发者控制台中未知。还没有尝试过,但是对于这个小例子来说,生成的 pkg/without_a_bundler.js仅195行,因此可以方便地将其移植到其他项目中进行调查。

关于javascript - 如何将一些wasm文件用于不依赖wasm-pack的其他JavaScript项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64944909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com