diff options
Diffstat (limited to 'server/build.rs')
-rw-r--r-- | server/build.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/server/build.rs b/server/build.rs index 8b067a6..fb31a66 100644 --- a/server/build.rs +++ b/server/build.rs @@ -1,4 +1,5 @@ -use std::process::Command; +#![feature(exit_status_error)] +use std::process::{Command, Stdio}; fn main() { println!("cargo:rerun-if-changed=build.rs"); @@ -8,7 +9,7 @@ fn main() { { println!("cargo:rerun-if-changed={}", file.to_str().unwrap()); } - Command::new("esbuild") + let mut proc = Command::new("esbuild") .arg("../web/script/main.ts") .arg("--bundle") .arg(format!( @@ -19,6 +20,8 @@ fn main() { .arg("--sourcemap") .arg("--sourcemap") .arg("--format=esm") - .output() + .stderr(Stdio::piped()) + .spawn() .unwrap(); + proc.wait().unwrap().exit_ok().unwrap(); } |