2个版本
使用旧的Rust 2015
0.0.3 | 2018年10月13日 |
---|---|
0.0.2 | 2018年10月3日 |
#359 in #cargo子命令
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