Преглед изворни кода

feat(build): trigger rerun if plugin config env var changes (#7458)

Lucas Fernandes Nogueira пре 2 година
родитељ
комит
7b45e7fa1b
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      core/tauri-build/src/config.rs

+ 4 - 2
core/tauri-build/src/config.rs

@@ -7,10 +7,12 @@ use serde::de::DeserializeOwned;
 use std::{env::var, io::Cursor};
 
 pub fn plugin_config<T: DeserializeOwned>(name: &str) -> Option<T> {
-  if let Ok(config_str) = var(format!(
+  let config_env_var_name = format!(
     "TAURI_{}_PLUGIN_CONFIG",
     name.to_uppercase().replace('-', "_")
-  )) {
+  );
+  if let Ok(config_str) = var(&config_env_var_name) {
+    println!("cargo:rerun-if-env-changed={config_env_var_name}");
     serde_json::from_reader(Cursor::new(config_str))
       .map(Some)
       .expect("failed to parse configuration")