This is a template for use with the Leptos web framework and the cargo-leptos tool.
If you don't have cargo-leptos
installed you can install it with
cargo install cargo-leptos
Then run
cargo leptos new --git leptos-rs/start
to generate a new project template.
cd {projectname}
to go to your newly created project.
Of course you should explore around the project structure, but the best place to start with your application code is in src/app/mod.rs
.
npx tailwindcss -i ./style/main.css -o ./style/tailwind.css --watch & trunk serve --open &
npx tailwindcss -i ./style/input.css -o ./style/tailwind.css --watch
cargo leptos watch
By default, cargo-leptos
uses nightly
Rust, cargo-generate
, and sass
. If you run into any trouble, you may need to install one or more of these tools.
rustup toolchain install nightly --allow-downgrade
- make sure you have Rust nightlyrustup default nightly
- setup nightly as default, or you can use rust-toolchain file later onrustup target add wasm32-unknown-unknown
- add the ability to compile Rust to WebAssemblycargo install cargo-generate
- installcargo-generate
binary (should be installed automatically in future)npm install -g sass
- installdart-sass
(should be optional in future