aboutsummaryrefslogtreecommitdiff
path: root/server/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/build.rs')
-rw-r--r--server/build.rs9
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();
}