文件监控器设置Skill file-watcher-setup

该技能用于配置跨平台文件系统监控解决方案,支持防抖机制、高效变更检测和资源管理。核心功能包括文件和目录监控、事件防抖配置、递归监控、文件类型过滤、增删改事件检测、错误处理和资源清理。适用于开发环境文件变更监听、自动化构建触发、实时同步等场景。关键词:文件监控、跨平台、防抖、变更检测、Chokidar、文件系统事件、资源管理、开发工具

DevOps 0 次安装 0 次浏览 更新于 2/25/2026

名称: 文件监控器设置 描述: 设置跨平台文件系统监控,具备防抖功能、高效变更检测和资源管理 允许工具: 读取、写入、编辑、Bash、Glob、Grep 标签: [文件, 监控器, 跨平台, 文件系统, 事件]

文件监控器设置

设置跨平台文件系统监控,具备防抖功能、高效变更检测和适当的资源管理。

功能

  • 监控文件和目录
  • 配置防抖
  • 处理递归监控
  • 过滤文件类型
  • 检测添加/变更/删除事件
  • 处理监控器错误
  • 资源清理

输入模式

{
  "类型": "对象",
  "属性": {
    "项目路径": { "类型": "字符串" },
    "监控库": { "枚举": ["chokidar", "native", "nsfw"] },
    "防抖毫秒": { "类型": "数字", "默认值": 300 }
  },
  "必需": ["项目路径"]
}

Chokidar 示例

const chokidar = require('chokidar');

const watcher = chokidar.watch('/path/to/watch', {
    ignored: /(^|[\/\\])\../,
    persistent: true,
    ignoreInitial: true,
    awaitWriteFinish: {
        stabilityThreshold: 300,
        pollInterval: 100
    }
});

watcher
    .on('add', path => console.log(`添加: ${path}`))
    .on('change', path => console.log(`变更: ${path}`))
    .on('unlink', path => console.log(`删除: ${path}`));

相关技能

  • 文件对话框抽象
  • 文件系统集成 流程