Add fullstack platform to serve and build commands

This commit is contained in:
Evan Almloff committed 2023-08-18 13:55:00 -05:00
1 parent f652474a6e
commit bd743fa2f9
7 files changed
+209 -49

No files matched your search

+26
View File
@@ -47,6 +47,32 @@ impl Build {
Platform::Desktop => {
crate::builder::build_desktop(&crate_config, false)?;
}
Platform::Fullstack => {
{
let mut web_config = crate_config.clone();
let web_feature = self.build.client_feature;
let features = &mut web_config.features;
match features {
Some(features) => {
features.push(web_feature);
}
None => web_config.features = Some(vec![web_feature]),
};
crate::builder::build(&crate_config, false)?;
}
{
let mut desktop_config = crate_config.clone();
let desktop_feature = self.build.server_feature;
let features = &mut desktop_config.features;
match features {
Some(features) => {
features.push(desktop_feature);
}
None => desktop_config.features = Some(vec![desktop_feature]),
};
crate::builder::build_desktop(&desktop_config, false)?;
}
}
}
let temp = gen_page(&crate_config.dioxus_config, false);