From 5e36353d55b9c24ac99131c9795332ccee3f86dd Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Thu, 22 Jan 2026 14:04:22 -0300 Subject: [PATCH] improve default features detection --- crates/tauri-cli/src/interface/rust.rs | 4 ++++ crates/tauri-cli/src/interface/rust/desktop.rs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/crates/tauri-cli/src/interface/rust.rs b/crates/tauri-cli/src/interface/rust.rs index 8f0a1403b..852a2378f 100644 --- a/crates/tauri-cli/src/interface/rust.rs +++ b/crates/tauri-cli/src/interface/rust.rs @@ -513,6 +513,10 @@ fn ensure_cef_directory_if_needed( ) -> crate::Result<()> { let mut merged_features = config_features; merged_features.extend(features.clone()); + let no_default_features = options.args.contains(&"--no-default-features".into()); + if !no_default_features { + merged_features.push("default".into()); + } let enabled_features = app_settings .manifest .lock() diff --git a/crates/tauri-cli/src/interface/rust/desktop.rs b/crates/tauri-cli/src/interface/rust/desktop.rs index 8a0d23c12..fa90e3642 100644 --- a/crates/tauri-cli/src/interface/rust/desktop.rs +++ b/crates/tauri-cli/src/interface/rust/desktop.rs @@ -61,6 +61,10 @@ pub fn run_dev, ExitReason) + Send + Sync + 'static>( // compute enabled features by merging config_features and options.features, then asking the manifest let mut merged_features = config_features.clone(); merged_features.extend(options.features.clone()); + let no_default_features = options.args.contains(&"--no-default-features".into()); + if !no_default_features { + merged_features.push("default".into()); + } let enabled_features = app_settings .manifest .lock()