Skip to content

Wasm-bindgen error messages are not displayed #4023

Closed
@ISibboI

Description

@ISibboI

Problem

dx bundle, dx build and dx serve suddenly all fail. However, running cargo build works fine.

dx bundle
......
  59.658s  INFO Bundling app...
  59.659s  INFO Running wasm-bindgen...
  59.759s ERROR err=Other(Failed to write main executable

Caused by:
    Failed to read file: ...\target\dx\my_project\release\web\public\wasm-bindgen\my_project.js; Das System kann die angegebene Datei nicht finden. (os error 2)

Stack backtrace:
   0: git_index_checksum
   1: git_index_checksum
   2: git_filter_source_repo
   3: git_filter_source_repo
   4: git_filter_source_repo
   5: git_filter_source_repo
   6: git_filter_source_repo
   7: git_index_checksum
   8: git_index_checksum
   9: git_index_checksum
  10: git_index_checksum
  11: git_index_checksum
  12: git_index_checksum
  13: git_index_checksum
  14: git_index_checksum
  15: git_index_checksum
  16: git_index_checksum
  17: BaseThreadInitThunk
  18: RtlUserThreadStart)
  59.768s ERROR err=Other(Failed to write main executable

Caused by:
    Failed to read file: ...\target\dx\my_project\release\web\public\wasm-bindgen\my_project.js; Das System kann die angegebene Datei nicht finden. (os error 2)

Stack backtrace:
   0: git_index_checksum
   1: git_index_checksum
   2: git_filter_source_repo
   3: git_filter_source_repo
   4: git_filter_source_repo
   5: git_filter_source_repo
   6: git_filter_source_repo
   7: git_index_checksum
   8: git_index_checksum
   9: git_index_checksum
  10: git_index_checksum
  11: git_index_checksum
  12: git_index_checksum
  13: git_index_checksum
  14: git_index_checksum
  15: git_index_checksum
  16: git_index_checksum
  17: BaseThreadInitThunk
  18: RtlUserThreadStart)

The error message is not helpful. But I assume that wasm-bindgen fails, because it doesn't support the typetag crate.

Steps To Reproduce

This started after I added a dependencies to my Cargo.toml and used it in code:

typetag = "0.2.20"

Using typetag in wasm requires some extra setup, hence wasm-bindgen probably fails.

Expected behavior

Build works normally. Or at least I get a proper error message about why the wasm-bindgen file was not created.

Environment:

  • Dioxus version: 0.6.3
  • Rust version: 1.86.0
  • OS info: Windows 11
  • App platform: web

Questionnaire

I don't have time to fix this right now, but maybe later.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions