async function watchAndBuild()

in packages/build-tools/console-toolkit-plugin-xconsole-fs-route/src/index.ts [42:52]


async function watchAndBuild(api: PluginAPI, options: PluginOptions) {
  const watcher = chokidar.watch('./src/pages/**')
    .on('all', debounce(() => {
      console.log('监听到 pages 下文件变化,重新生成 .xconsole 内容');
      buildRoute(api, options);
    }, 100));

  process.on('SIGINT', () => {
    watcher.close();
  });
}