From 71a48686dcbeec310397f514b929b268c176d583 Mon Sep 17 00:00:00 2001 From: Miles Murgaw Date: Tue, 23 Jul 2024 19:12:54 -0400 Subject: [PATCH] fix: gitignore builder (#2689) --- packages/cli/src/serve/watcher.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/serve/watcher.rs b/packages/cli/src/serve/watcher.rs index 961e4a09b..57b3e7155 100644 --- a/packages/cli/src/serve/watcher.rs +++ b/packages/cli/src/serve/watcher.rs @@ -38,8 +38,12 @@ impl Watcher { allow_watch_path.dedup(); let crate_dir = config.crate_dir(); - let gitignore_file_path = crate_dir.join(".gitignore"); - let mut builder = ignore::gitignore::GitignoreBuilder::new(gitignore_file_path); + let mut builder = ignore::gitignore::GitignoreBuilder::new(&crate_dir); + builder.add(crate_dir.join(".gitignore")); + + let out_dir = config.out_dir(); + let out_dir_str = out_dir.display().to_string(); + let excluded_paths = vec![ ".git", ".github", @@ -48,9 +52,12 @@ impl Watcher { "node_modules", "dist", ".dioxus", + &out_dir_str, ]; for path in excluded_paths { - builder.add(path); + builder + .add_line(None, path) + .expect("failed to add path to file excluder"); } let ignore = builder.build().unwrap();