add examples to the default watch path

This commit is contained in:
Evan Almloff committed 2023-10-30 14:41:41 -05:00
1 parent 78120ca0e2
commit 51f342417a
3 files changed
+9 -9

No files matched your search

+1 -1
View File
@@ -23,7 +23,7 @@ title = "Dioxus | An elegant GUI library for Rust"
index_on_404 = true index_on_404 = true
watch_path = ["src"] watch_path = ["src", "examples"]
# include `assets` in web platform # include `assets` in web platform
[web.resource] [web.resource]
+1 -1
View File
@@ -105,7 +105,7 @@ impl Default for DioxusConfig {
}, },
proxy: Some(vec![]), proxy: Some(vec![]),
watcher: WebWatcherConfig { watcher: WebWatcherConfig {
watch_path: Some(vec![PathBuf::from("src")]), watch_path: Some(vec![PathBuf::from("src"), PathBuf::from("examples")]),
reload_html: Some(false), reload_html: Some(false),
index_on_404: Some(true), index_on_404: Some(true),
}, },
+7 -7
View File
@@ -32,7 +32,7 @@ async fn setup_file_watcher<F: Fn() -> Result<BuildResult> + Send + 'static>(
.watcher .watcher
.watch_path .watch_path
.clone() .clone()
.unwrap_or_else(|| vec![PathBuf::from("src")]); .unwrap_or_else(|| vec![PathBuf::from("src"), PathBuf::from("examples")]);
let watcher_config = config.clone(); let watcher_config = config.clone();
let mut watcher = notify::recommended_watcher(move |info: notify::Result<notify::Event>| { let mut watcher = notify::recommended_watcher(move |info: notify::Result<notify::Event>| {
@@ -121,12 +121,12 @@ async fn setup_file_watcher<F: Fn() -> Result<BuildResult> + Send + 'static>(
.unwrap(); .unwrap();
for sub_path in allow_watch_path { for sub_path in allow_watch_path {
watcher if let Err(err) = watcher.watch(
.watch( &config.crate_dir.join(sub_path),
&config.crate_dir.join(sub_path), notify::RecursiveMode::Recursive,
notify::RecursiveMode::Recursive, ) {
) log::error!("Failed to watch path: {}", err);
.unwrap(); }
} }
Ok(watcher) Ok(watcher)
} }