今天心血来潮想尝试把一部分JS代码改成wasm。这是我第一次正式尝试使用wasm。跟着“Rust 🦀 and WebAssembly 🕸”成功的走了一遍生命游戏。然后尝试将wasm加入Vue的时候就出问题了,一直提示“wasm.memory is undefined”。然后各种搜索,得知使用需要先“init”,然后又各种提示我找不到module。最后,终于找到是需要使用“wasm-pack build --target web”编译。
我看了下,这样编译后取消了列表里的“XXX_bg.js”。话说怎么理解“--target web”这个option?另外一定要在页面开始后再异步加载wasm吗?这个好麻烦。
PS:另外官方这书略离谱了吧,跟着做完也就能运行个仅可以在template里用的例子,不各种搜索根本无法在普通的项目里用啊。不过赞一个wasm-pack用rust写wasm整体挺符合直觉的。
1
共 0 条评论, 1 页
评论区
写评论还没有评论