我使用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是什么?