diff --git a/src/server/mod.rs b/src/server/mod.rs index a0ee63839..89be7920f 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -289,8 +289,6 @@ pub async fn startup_default( log::info!("🚀 Starting development server..."); - plugin_manager.on_serve_start(&config)?; - let dist_path = config.out_dir.clone(); let (reload_tx, _) = broadcast::channel(100); @@ -316,6 +314,7 @@ pub async fn startup_default( .unwrap_or_else(|| vec![PathBuf::from("src")]); let watcher_config = config.clone(); + let wacher_plugin_manager = plugin_manager; let mut watcher = notify::recommended_watcher(move |info: notify::Result| { let config = watcher_config.clone(); if let Ok(e) = info { @@ -362,6 +361,8 @@ pub async fn startup_default( }, ); + plugin_manager.on_serve_start(&config)?; + let file_service_config = config.clone(); let file_service = ServiceBuilder::new() .and_then(