visual-studio-code - 在 VSCode Web 扩展中加载 wasm

标签 visual-studio-code rust vscode-extensions webassembly wasm-bindgen

我正在尝试加载带有 VSCode 网络扩展的 wasm 模块。

我从the "lsp-web-extension-sample"开始. 在服务器目录中,我使用 wasm-bindgen 创建了一个简单的 rust 库,它使用 wasm-pack 成功编译。当我从 rust pkg 输出调用 init 函数时,它基本上是这样做的:

input = new URL("my-ext.wasm", import.meta.url)
fetch(input)

我收到以下错误:"TypeError: failed to fetch",没有更多解释。 使用 @vscode/test-web 以及使用 vsce package 版本进行测试时会发生此错误。

知道要做什么吗?是否有 vscode 的 wasm 网络扩展示例?

最佳答案

我能够通过内联加载 wasm 来完成工作。

webpack.config.js

  module: {
    rules: [
      // ...,
      {
        test: /\.wasm$/,
        type: "asset/inline",
      },
    ],
  },

关于visual-studio-code - 在 VSCode Web 扩展中加载 wasm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72600840/

相关文章:

rust - 从子方法更改 HashMap 的键

typescript - 如何将 VS Code 的大纲同步到编辑器中的当前位置

typescript - 在 Visual Studio Code 文档中设置选择范围

visual-studio-code - 分机是否可以要求其他分机并调用它们的功能?

javascript - 如何设置 VSCode 以将花括号放在新行上?

docker - VScode 远程容器 - 如何查看 dockerised 服务控制台输出?

rust - 如何在将字段移动到新变体时更改枚举变体?

visual-studio-code - 如何在 VSCode 的 QuickOpen 面板中预过滤 showCommands

python - VSCode : There is no Pip installer available in the selected environment

Vec 和盒装切片的性能比较