13 个不稳定版本 (5 个破坏性更新)
0.6.3 | 2024年2月7日 |
---|---|
0.6.1 | 2023年11月30日 |
0.5.1 | 2023年11月21日 |
0.4.0 | 2022年10月27日 |
0.1.0 | 2021年12月10日 |
174 在 WebAssembly 中排名
每月266次 下载
用于 bevy_spatial
24KB
370 行
wasm-server-runner
允许您使用简单的 cargo run
在浏览器中运行程序。
用法
步骤 1.
rustup target add wasm32-unknown-unknown
cargo install wasm-server-runner
步骤 2.
将以下内容添加到您的 ~/.cargo/config.toml
(不是 您项目的 Cargo.toml
!)
[target.wasm32-unknown-unknown]
runner = "wasm-server-runner"
步骤 3.
使用以下方法在浏览器中运行程序
cargo run --target wasm32-unknown-unknown
cargo run --target wasm32-unknown-unknown --example example
wasm-server-runner path/to/file.wasm
示例输出
INFO wasm_server_runner: wasm output is 49.79kb large
INFO wasm_server_runner: starting webserver at http://127.0.0.1:1334
当服务器重新启动时,网站将重新加载并服务当前目录的文件。
配置选项
所有配置选项都可以通过环境变量指定。
WASM_SERVER_RUNNER_ADDRESS
默认值: 127.0.0.1
控制服务器监听的地址。设置为 0.0.0.0
允许任何地方访问。
WASM_SERVER_RUNNER_DIRECTORY
默认值: .
可用于指定相对路径请求的加载位置。
WASM_SERVER_RUNNER_CUSTOM_INDEX_HTML
默认值: 无
当设置时,将尝试从该路径加载自定义的 index.html
而不是 默认。可以是目录相对路径。
注意:为了支持模块和非模块样式,index.html
需要包含在运行时将被替换的特定字符串。主体应包含类似的内容
{{ NO_MODULE }}
<script type="module">
// {{ MODULE }}
</script>
WASM_SERVER_RUNNER_HTTPS
默认值: false
控制是否使用 https。
WASM_SERVER_RUNNER_NO_MODULE
默认值: false
控制 wasm-bindgen 输出是否使用 module
。
依赖项
~29–43MB
~800K SLoC