Merge pull request #1807 from ealmloff/assets-optional
Only support manganis in the CLI
This commit is contained in:
20 files changed
+131
-222
No files matched your search
@@ -52,12 +52,10 @@ impl Build {
|
||||
// #[cfg(feature = "plugin")]
|
||||
// let _ = PluginManager::on_build_start(&crate_config, &platform);
|
||||
|
||||
match platform {
|
||||
Platform::Web => {
|
||||
crate::builder::build(&crate_config, false, self.build.skip_assets)?;
|
||||
}
|
||||
let build_result = match platform {
|
||||
Platform::Web => crate::builder::build(&crate_config, false, self.build.skip_assets)?,
|
||||
Platform::Desktop => {
|
||||
crate::builder::build_desktop(&crate_config, false, self.build.skip_assets)?;
|
||||
crate::builder::build_desktop(&crate_config, false, self.build.skip_assets)?
|
||||
}
|
||||
Platform::Fullstack => {
|
||||
// Fullstack mode must be built with web configs on the desktop (server) binary as well as the web binary
|
||||
@@ -87,12 +85,12 @@ impl Build {
|
||||
};
|
||||
let _gaurd =
|
||||
FullstackServerEnvGuard::new(self.build.force_debug, self.build.release);
|
||||
crate::builder::build_desktop(&desktop_config, false, self.build.skip_assets)?;
|
||||
crate::builder::build_desktop(&desktop_config, false, self.build.skip_assets)?
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
let temp = gen_page(&crate_config, false, self.build.skip_assets);
|
||||
let temp = gen_page(&crate_config, build_result.assets.as_ref(), false);
|
||||
|
||||
let mut file = std::fs::File::create(
|
||||
crate_config
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
use dioxus_cli_config::Platform;
|
||||
use manganis_cli_support::AssetManifest;
|
||||
|
||||
use super::*;
|
||||
use std::{fs::create_dir_all, io::Write, path::PathBuf};
|
||||
@@ -47,9 +48,6 @@ impl Serve {
|
||||
|
||||
match platform {
|
||||
Platform::Web => {
|
||||
// generate dev-index page
|
||||
Serve::regen_dev_page(&crate_config, self.serve.skip_assets)?;
|
||||
|
||||
// start the develop server
|
||||
server::web::startup(
|
||||
self.serve.port,
|
||||
@@ -69,8 +67,11 @@ impl Serve {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn regen_dev_page(crate_config: &CrateConfig, skip_assets: bool) -> Result<()> {
|
||||
let serve_html = gen_page(crate_config, true, skip_assets);
|
||||
pub fn regen_dev_page(
|
||||
crate_config: &CrateConfig,
|
||||
manifest: Option<&AssetManifest>,
|
||||
) -> anyhow::Result<()> {
|
||||
let serve_html = gen_page(crate_config, manifest, true);
|
||||
|
||||
let dist_path = crate_config
|
||||
.crate_dir
|
||||
|
||||
Reference in new issue
Block a user