An open API service indexing awesome lists of open source software.

https://github.com/linux-china/trunk-demo

WebAssembly development with Trunk & Vite.js
https://github.com/linux-china/trunk-demo

trunk-rs vitejs wasm-bindgen

Last synced: about 1 year ago
JSON representation

WebAssembly development with Trunk & Vite.js

Awesome Lists containing this project

README

          

Trunk & Vite.js Demo
=========================

Trunk is a WASM web application bundler for Rust, and Vite.js is next Generation Frontend Tooling. Ok, they are
together now for you.

# Development

* Install Trunk first: `cargo install --git https://github.com/linux-china/trunk.git`
* Start dev server: run `npm install` then `npm run dev` and visit http://localhost:3000

# Features

* Wasm build by Trunk
* Web development by Vite.js
* Bundle by Vite.js
* Trunk can still work as his way.

# Trunk Configuration

Elements in trunk.toml:

```
pub struct ConfigOpts {
pub build: Option,
pub watch: Option,
pub serve: Option,
pub clean: Option,
pub tools: Option,
pub proxy: Option>,
pub hooks: Option>,
}
```

More details: https://github.com/thedodd/trunk/blob/master/src/config/models.rs

# References

* Trunk: https://trunkrs.dev/
* Vite.js: https://vitejs.dev/
* npm-run-all: https://github.com/mysticatea/npm-run-all