Sfoglia il codice sorgente

fix(build): skip rerun-if-changed when Info.plist do not exist (#10267)

Lucas Fernandes Nogueira 1 anno fa
parent
commit
69dcfdfe0f

+ 5 - 0
.changes/info-plist-rerun-if-changed.md

@@ -0,0 +1,5 @@
+---
+"tauri-build": patch:bug
+---
+
+Fix build script rerun-if-changed instruction if Info.plist do not exist next to tauri.conf.json.

+ 6 - 4
core/tauri-build/src/codegen/context.rs

@@ -115,10 +115,12 @@ impl CodegenContext {
     }
 
     #[cfg(target_os = "macos")]
-    println!(
-      "cargo:rerun-if-changed={}",
-      config_parent.join("Info.plist").display()
-    );
+    {
+      let info_plist_path = config_parent.join("Info.plist");
+      if info_plist_path.exists() {
+        println!("cargo:rerun-if-changed={}", info_plist_path.display());
+      }
+    }
 
     let code = context_codegen(ContextData {
       dev: crate::is_dev(),