17 releases
0.3.9 | Sep 26, 2022 |
---|---|
0.3.7 | Apr 8, 2022 |
0.3.6 | Jan 10, 2022 |
0.3.3 | Dec 16, 2021 |
0.2.1 | Jul 26, 2021 |
#316 in Build Utils
51 downloads per month
28KB
634 lines
Gxib
build tool for the gxi-rs project
Web
gxib web
helps compile the project to ready to use .wasm
files.
Inbuilt web server with hot reload for faster development.
gxib web -wrs 0.0.0.0:8080
Docker
contains all dependencies required for web builds
mounts current dir to /app and exports port 8080
$ docker pull ghcr.io/gxi-rs/gxib:latest
$ docker run \
-p 8080:8080 \
-v $(pwd):/app \
-it ghcr.io/gxi-rs/gxib:latest
Run
cd /app
gxib web
Dependencies
if you don't want to use the prebuilt docker image, the following dependencies need to be present in your dev environment.
-
install
gxib
cargo install gxib --locked
-
install
wasm32-unknown-unknown
architecturerustup target add wasm32-unknown-unknown
-
cargo install wasm-bindgen-cli
-
Binaryen for reducing wasm bundle size with
wasm-opt -Oz
Roadmap
- Basic desktop gtk builds
- Basic wasm builds
- Desktop hot reload
- Web and Desktop hot refresh without losing state
Dependencies
~18–29MB
~495K SLoC