diff --git a/.changes/better-error-for-invalid-plugin-config.md b/.changes/better-error-for-invalid-plugin-config.md new file mode 100644 index 000000000..c61806d0e --- /dev/null +++ b/.changes/better-error-for-invalid-plugin-config.md @@ -0,0 +1,5 @@ +--- +'tauri': patch:enhance +--- + +Improve the error message that is shown when deserializing the Tauri plugin config. diff --git a/core/tauri/src/plugin.rs b/core/tauri/src/plugin.rs index fbc7292ad..68875cb33 100644 --- a/core/tauri/src/plugin.rs +++ b/core/tauri/src/plugin.rs @@ -677,7 +677,12 @@ impl Plugin for TauriPlugin { name: self.name, handle: app.clone(), raw_config: Arc::new(config.clone()), - config: serde_json::from_value(config)?, + config: serde_json::from_value(config).map_err(|err| { + format!( + "Error deserializing 'plugins.{}' within your Tauri configuration: {err}", + self.name + ) + })?, }, )?; }