123456789101112131415161718192021222324252627 |
- //! A simple example on how to use assets loading from the filesystem.
- //!
- //! If the feature "collect-assets" is enabled, the assets will be collected via the dioxus CLI and embedded into the
- //! final bundle. This lets you do various useful things like minify, compress, and optimize your assets.
- //!
- //! We can still use assets without the CLI middleware, but generally larger apps will benefit from it.
- use dioxus::prelude::*;
- #[cfg(not(feature = "collect-assets"))]
- static ASSET_PATH: &str = "examples/assets/logo.png";
- #[cfg(feature = "collect-assets")]
- static ASSET_PATH: &str = asset!("examples/assets/logo.png".format(ImageType::Avif));
- fn main() {
- dioxus::launch(app);
- }
- fn app() -> Element {
- rsx! {
- div {
- h1 { "This should show an image:" }
- img { src: ASSET_PATH.to_string() }
- }
- }
- }
|