我使用rust和wasm-pack构建了一些WASM (和一些简单的包装器代码)。不幸的是,将此代码放在src文件夹中会导致它被webpack处理,从而导致崩溃。我正在使用create-react-app,我不想弹出(正是因为我不想学习如何使用或配置webpack)。
有许多github问题致力于通过更多的库来解决这个问题,这些库似乎也不起作用(或者对某些人有效,但对另一些人无效,等等)。标准库似乎不能很好地交互,虽然它们可能会随着时间的推移而变得更好,但事实是,在简单的JS中,我们可以简单地做到这一点。例如,在https://rustwasm.github.io/docs/book/game-of-life/hello-world.html中,我们可以将生成的代码单独用作npm包,没问题,只要我们不使用webpack。
因此,我的想法是将此代码放在public文件夹中,按原样交付给客户端,而不打包,然后完成。然而,我不能弄清楚从这些文件夹中实际导入代码的语法。我该怎么做呢?
请注意,我发现的可能的重复项是关于使用<link>等从公共文件夹导入图像或其他内容,但我不认为这解决了我的用例,因为我需要这些javascript对象及其相关函数来调用我的代码。
发布于 2019-04-10 06:20:29
您可以使用rust-webpack-template。这是一个kickstarter,其中嵌入了与webpack的锈-wasm-pack。
在此之后,您可以简单地添加反应+巴别塔在webpack通过以下tuto。在webpack.config.js中有一些次要的更改要做。
我在我自己的rust + react项目中使用了这个。My repo。
https://stackoverflow.com/questions/55596289
复制相似问题