# moonbit_wasm4_demo **Repository Path**: modelview/moonbit_wasm4_demo ## Basic Information - **Project Name**: moonbit_wasm4_demo - **Description**: moonbit 开发 wasm4 游戏的 demo,使用 liveserver 实时预览 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-26 - **Last Updated**: 2026-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # opengladv/wasm4_demo ## 编译方法 - 发布模式 ```shell # 生成发布版 moon build --release --target wasm # 运行发布版 # npx wasm4 run target/wasm/release/build/demo.wasm npx wasm4 run _build/wasm/release/build/wasm4_demo.wasm # 打包发布版到html,其中wasm通过base64嵌入。 npx wasm4 bundle --html game.html _build/wasm/release/build/wasm4_demo.wasm # 打包发布linux版本, # 出现WASM error: only one memory per module is supported (),可能与wasmer运行环境有关 # 目前是kylin V10 估计与wasmer的环境有关 npx wasm4 bundle --linux game _build/wasm/release/build/wasm4_demo.wasm ``` - 调试模式,可以查看堆栈 ```shell moon build --target wasm -g # npx wasm4 run target/wasm/debug/build/demo.wasm npx wasm4 run _build/wasm/debug/build/wasm4_demo.wasm ``` - 不用写任何代码就能看了。很不错还有二维码可以在手机上看 ``` Open http://localhost:4444, or scan this QR code on your mobile device. Press ctrl-C to exit. ``` ## hot reload 方法 - wasm4 devtool f8启用 @wasm4.trace 使用 - websocket禁用,添加global wasm的路径 - live server 自动刷新 - run on save 自动打包 .mbt ```