# 监听配置

| 选项名                         | 默认值               | 类型                   | 说明                                                      |
| --------------------------- | ----------------- | -------------------- | ------------------------------------------------------- |
| `watchFile`                 | `"fixedPolling"`  | `WatchFileKind`      | 设置监听**单个文件**时所采用的策略（详见下方策略说明）。                          |
| `watchDirectory`            | `"useFsEvents"`   | `WatchDirectoryKind` | 设置监听**整个目录**时所采用的策略。                                    |
| `fallbackPolling`           | `"fixedInterval"` | `PollingWatchKind`   | 当无法使用原生文件系统事件（如 `inotify`/`fsevents`）时，回退使用的轮询策略。       |
| `synchronousWatchDirectory` | `false`           | `boolean`            | 是否同步监听目录变化（一般不建议，异步监听性能更佳）。                             |
| `excludeDirectories`        | `[]`              | `string[]`           | 排除某些目录不被监听。支持通配符，例如：`["node_modules", "**/__tests__"]`。 |
| `excludeFiles`              | `[]`              | `string[]`           | 排除某些文件不被监听。例如：`["temp.ts", "build/**/*.ts"]`。           |
