在node.js中删除require.cache之后仍然读取缓存的文件

时间:2019-02-11 10:02:56

标签: node.js chokidar

我使用chokdir并监视到特定的文件夹,更改后,我删除了一些这样的缓存文件:

  const pathName = path.join(__dirname, '../api');
  const watcher = chokidar.watch(pathName);

  watcher.on('ready', () => {
    watcher.on('all', () => {
      console.log('Clearing module cache from server');
      Object.keys(require.cache).forEach((id) => {
        if (/[\/\\]api[\/\\]/.test(id)) {
          delete require.cache[id]
        }
      });
    });
  });

在Chrome检查器中,当我检查自己的代码时,我看到我的api正确更改,但是当我运行我的api时,我得到了一个具有 黄色背景色 的旧文件,例如这个: 我的控制器名称是 HomeController ,但是文件更改后,我看到了 VM1407 HomeController 你知道是什么问题吗?控制器名称前的VM是什么?

enter image description here

0 个答案:

没有答案