9 个版本
0.1.8 | 2023 年 11 月 16 日 |
---|---|
0.1.7 | 2023 年 11 月 14 日 |
0.1.6 | 2022 年 4 月 20 日 |
#752 in WebAssembly
每月 56 次下载
用于 dister
17KB
351 行
livid-cli
dister 构建 和 打包您的 wasm 网页应用。
安装
cargo安装 livid-cli
要求
- wasm32-unknown-unknown 目标
rustuptarget add wasm32-unknown-unknown
- Wasm-bindgen
cargo安装 wasm-bindgen-cli
- Wasm-opt(可选,如果 PATH 中存在 wasm-opt 并且传递了 --release 标志到
livid build
)。
可以从 binaryen 仓库的发行版下载。
用法
USAGE:
livid <SUBCOMMAND>
SUBCOMMANDS:
build Build your wasm web app
clean Clean output artifacts
serve Serve the generated index.html
deploy Creates a desktop app using the wasm web app for frontend
--help Prints this message or the help of the given subcommand(s)
从您的 wasm rust 应用程序的 manifest 目录中,运行:livid build
或 livid build --release
它应该在 manifest 目录中生成一个 dist 文件夹。然后可以由任何服务器或通过运行 livid serve
来提供生成的 html index 文件。如果您想使用其他服务器进行开发,请将 dist 目录传递给服务器:python3 -m http.server --dir dist
如果 livid-cli 在 manifest 目录中找到一个 index.html shell,它将使用它并用一个加载生成的 js glue 代码的脚本替换 {{SCRIPT}}
占位符(类似于 emscripten shell html)。
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
{{SCRIPT}}
</body>
</html>
要创建桌面应用程序
livid deploy --width=800 --height=600 --title="app name"
依赖项
~0.7–1MB
~20K SLoC