fix: dist setting
This commit is contained in:
1 parent
f80303c00b
commit
5395e7693c
9 files changed
+61
-26
No files matched your search
@@ -1,5 +1,5 @@
|
||||
use crate::{cfg::ConfigOptsServe, server};
|
||||
use std::io::Write;
|
||||
use std::{io::Write, path::PathBuf};
|
||||
use structopt::StructOpt;
|
||||
|
||||
/// Run the WASM project on dev-server
|
||||
@@ -16,15 +16,18 @@ impl Serve {
|
||||
// change the relase state.
|
||||
crate_config.with_release(self.serve.release);
|
||||
|
||||
crate::builder::build(&crate_config).expect("build failed");
|
||||
let dist_path = self.serve.dist.clone().unwrap_or(PathBuf::from("dist"));
|
||||
|
||||
crate::builder::build(&crate_config, dist_path.clone()).expect("build failed");
|
||||
|
||||
let serve_html = String::from(include_str!("../../server/serve.html"));
|
||||
|
||||
let mut file = std::fs::File::create(crate_config.out_dir.join("index.html"))?;
|
||||
let mut file =
|
||||
std::fs::File::create(crate_config.crate_dir.join(dist_path).join("index.html"))?;
|
||||
file.write_all(serve_html.as_bytes())?;
|
||||
|
||||
// start the develop server
|
||||
server::startup(crate_config.clone()).await?;
|
||||
server::startup(crate_config.clone(), &self.serve).await?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user