Эх сурвалжийг харах

feat(cli/build): improve no distDir error message (#1306)

* feat(cli/build): improve no distDir error message

* chore: use Path's Display impl

Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
Noah Klayman 4 жил өмнө
parent
commit
4178212517
1 өөрчлөгдсөн 8 нэмэгдсэн , 1 устгасан
  1. 8 1
      cli/core/src/build.rs

+ 8 - 1
cli/core/src/build.rs

@@ -61,7 +61,14 @@ impl Build {
     let tauri_script = TauriScript::new()
       .global_tauri(config_.build.with_global_tauri)
       .get();
-    let tauri_script_path = PathBuf::from(&config_.build.dist_dir).join("__tauri.js");
+    let web_asset_path = PathBuf::from(&config_.build.dist_dir);
+    if !web_asset_path.exists() {
+      return Err(anyhow::anyhow!(
+        "Unable to find your web assets, did you forget to build your web app? Your distDir is set to \"{:?}\".",
+        web_asset_path
+      ));
+    }
+    let tauri_script_path = web_asset_path.join("__tauri.js");
     let mut tauri_script_file = File::create(tauri_script_path)?;
     tauri_script_file.write_all(tauri_script.as_bytes())?;