diff --git a/crates/loader/src/local.rs b/crates/loader/src/local.rs index 628c4f80d4..a499a67a5e 100644 --- a/crates/loader/src/local.rs +++ b/crates/loader/src/local.rs @@ -549,6 +549,15 @@ impl LocalLoader { }) .collect::>>()?; + crate::fs::create_dir_all(dest_root) + .await + .with_context(|| { + format!( + "Failed to create parent directory {}", + quoted_path(&dest_root) + ) + })?; + for path_res in paths { let src = path_res?; if !src.is_file() {