web-infra-dev / rspack

The fast Rust-based web bundler with webpack-compatible API 🦀️
https://rspack.dev
MIT License
7.78k stars 477 forks source link

[Tracking]: Wasm and WebContainer Support #4550

Open hardfist opened 7 months ago

hardfist commented 7 months ago

What subject does this issue tracking?

WebContainer is very helpful for showing examples on rspack website

[Wasm and WebContainer Support]

### Tasks
- [ ] napi-rs wasm support https://github.com/napi-rs/napi-rs/pull/1669
- [ ] build Rspack wasm target
- [ ] integrate Rspack on Stackblitz
- [ ] run stackblitz example on rspack website
hardfist commented 7 months ago

this is for someone who is interested in wasm integration

hussain-s6 commented 2 months ago

Any plans for this support? I believe it is required for Rspack/Rsbuild to work inside Stackblitz (as you have already mentioned inside this ticket: #2986 ) I will try to run Rsbuild inside codesandbox but I much prefer Stackblitz as it's much faster and has much better "free" version.

Error for reference:

error   Failed to start dev server.
error   Cannot load native addon because loading addons is disabled: /home/projects/vitejs-vite-uweorw/node_modules/.pnpm/@rspack+binding-linux-x64-musl@0.6.1/node_modules/@rspack/binding-linux-x64-musl/rspack.linux-x64-musl.node
    at process.dlopen (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:352:50349)
    at Module._extensions..node (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:54:15934)
    at Module.load (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:54:13457)
    at Module._load (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:54:10535)
    at Module.require (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:54:13775)
    at i (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:98:2198)
    at _0x13b05e (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:352:193518)
    at Object.eval (file:///home/projects/vitejs-vite-uweorw/node_modules/.pnpm/@rspack+binding@0.6.1/node_modules/@rspack/binding/binding.js:152:31)
    at Object.function (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:352:194333)
    at Module._compile (https://vitejsviteuweorw-hze5.w-credentialless-staticblitz.com/blitz.7dbe22a9.js:54:14871)
 ELIFECYCLE  Command failed with exit code 1.
hardfist commented 2 months ago

we will support wasm but it's low priority

busy-mango commented 1 week ago

we will support wasm but it's low priority

I hope this feature comes sooner rather than later

chenjiahan commented 5 days ago

Update: https://x.com/ScriptedAlchemy/status/1805779131365490778

image