Все еще читал кэшированный файл после удаления require.cache в node.js
Я использую 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 Inspector, когда я проверяю свой код, я вижу, что мой API изменился правильно, но когда я запускаю мой API, я получаю старый файл с желтым фоновым цветом, например: имя моего контроллера - HomeController, но после изменения файла я вижу VM1407 HomeController ты знаешь в чем проблема? а что такое ВМ перед именем моего контроллера?