#框架 #cargo子命令 #cli #ruukh

bin+lib cargo-ruukh

CLI用于构建和运行Ruukh应用程序

2个版本

使用旧的Rust 2015

0.0.3 2018年10月13日
0.0.2 2018年10月3日

#359 in #cargo子命令

MIT 许可证

15KB
314

Cargo Ruukh

Cargo子命令,用于构建和运行Ruukh项目。

!! 这非常不稳定 !!

需求

wasm-bindgen-cli是此CLI的需求,如果您还没有安装,请先安装。

$ rustup target add wasm32-unknown-unknown
$ cargo +nightly install wasm-bindgen-cli

安装

$ cargo install cargo-ruukh

更新

$ cargo install -f cargo-ruukh

构建

以调试模式构建。

$ cargo ruukh build 

以发布模式构建。

$ cargo ruukh build --release 

运行

在浏览器中运行项目。

$ cargo ruukh run

在浏览器中运行项目,并启用监视模式。

$ cargo ruukh run --watch

帮助

查看此CLI中可用的其他选项。

$ cargo ruukh -h

模板

此CLI使用预定义的HTML模板在浏览器中运行项目。您可以通过在项目的src文件夹中放置index.html来覆盖此模板。模板内部看起来像这样。如果需要,可以覆盖它。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Your name</title>
</head>
<body>
    <div id="app"></div>
    <script src="static/$PACKAGE_NAME_JS$"></script>
    <script>
        wasm_bindgen("static/$PACKAGE_NAME_WASM$").then(() => wasm_bindgen.run());
    </script>
</body>
</html>

如您所见,提供了两个扩展变量: $PACKAGE_NAME_JS$$PACKAGE_NAME_WASM$

依赖项

~16–26MB
~413K SLoC