ITADN

fix: dirs hot reload without wildcards

#588Pull Requestilyaliao 创建于 2025-08-27已合并
I
ilyaliaocommented
### Description This PR fixes hot reload functionality when `dirs` is configured without wildcards. Previously, hot reload only worked for patterns like `./composables/*` or `./composables/**` but failed for `./composables`: ```js // ✅ Works (with wildcards) dirs: ['./composables/*', './composables/**'] // ❌ Broken (without wildcards) dirs: ['./composables'] ``` The issue was that `picomatch` couldn't properly match files against directory paths without glob patterns. The fix normalizes directory paths using `unimport's normalizeScanDirs` to properly handle both wildcard and non-wildcard patterns, ensuring files are correctly matched regardless of configuration style. As an additional optimization, it now skips hot reload checks for auto-generated config files to prevent unnecessary re-scans. ### Linked Issues resolved #583
合并状态:已合并 合并于 2025-08-28 关闭于 2025-08-28 1 条评论