#web #bundler #build-tool #build-web #wasm-build

bin+lib livid-cli

构建和打包您的 wasm 网页应用

9 个版本

0.1.8 2023 年 11 月 16 日
0.1.7 2023 年 11 月 14 日
0.1.6 2022 年 4 月 20 日

#752 in WebAssembly

Download history 14/week @ 2024-03-27 21/week @ 2024-04-03 1/week @ 2024-05-22

每月 56 次下载
用于 dister

MIT 许可证

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 buildlivid 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