diff --git a/cli/core/src/dev.rs b/cli/core/src/dev.rs index e1f4298f1..726612170 100644 --- a/cli/core/src/dev.rs +++ b/cli/core/src/dev.rs @@ -11,7 +11,7 @@ use shared_child::SharedChild; use std::{ env::{set_current_dir, set_var}, ffi::OsStr, - fs::File, + fs::{create_dir_all, File}, io::Write, path::PathBuf, process::{exit, Command}, @@ -117,7 +117,9 @@ impl Dev { 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 tauri_dir_path = PathBuf::from(&config_.build.dist_dir); + let tauri_script_path = tauri_dir_path.join("__tauri.js"); + create_dir_all(tauri_dir_path)?; let mut tauri_script_file = File::create(tauri_script_path)?; tauri_script_file.write_all(tauri_script.as_bytes())?; }