From 163586c3ffd9d1d4de7ced3b8c0dedbb9ba6083c Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Thu, 25 Jul 2024 04:23:09 +0200 Subject: [PATCH] Make the web config optional in dioxus.toml (#2700) --- packages/cli-config/src/config.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/cli-config/src/config.rs b/packages/cli-config/src/config.rs index af76e724d..d3722b973 100644 --- a/packages/cli-config/src/config.rs +++ b/packages/cli-config/src/config.rs @@ -86,6 +86,7 @@ impl Platform { pub struct DioxusConfig { pub application: ApplicationConfig, + #[serde(default)] pub web: WebConfig, #[serde(default)] @@ -191,6 +192,20 @@ pub struct WebConfig { pub wasm_opt: WasmOptConfig, } +impl Default for WebConfig { + fn default() -> Self { + Self { + pre_compress: true_bool(), + app: Default::default(), + https: Default::default(), + wasm_opt: Default::default(), + proxy: Default::default(), + watcher: Default::default(), + resource: Default::default(), + } + } +} + /// The wasm-opt configuration #[derive(Debug, Clone, Serialize, Deserialize, Default)] pub struct WasmOptConfig {