Я работаю над приложением, которое сильно зависит от файловых наблюдателей nodejs.

Теперь мы обнаружили, что функция автосохранения IntelliJ, которая записывает в файл при вводе / размытии окна, не запускает средство просмотра файлов nodejs - по крайней мере, на Mac.

Следующий простой тест подтверждает это.

  • Создайте файл с именем file.txt
  • Создайте следующий скрипт в той же папке
  • Отредактируйте файл file.txt в IntelliJ или Webstorm
  • Ничего не надо искать (где, как будто вы редактируете файл в любом другом редакторе и сохраняете его, вы видите изменение 0, изменение 1 и т.д.)

fs = require( "fs" );
i = 0;

fs.watch( "./file.txt", function(){
    i++;
    console.log( "change " + i );
});

Есть ли обходной путь / способ сделать эту работу?

2 ответа2

0

Я считаю, что проблема заключается в функциональности безопасной записи. У меня была такая же проблема и ее отключение решило ее. Вы найдете это в Настройки / Системные настройки

0

Самый простой способ:

  1. Щелкните правой кнопкой мыши свой сценарий и выберите « Run <my script>.js
  2. Отредактируйте ваш текстовый файл и затем нажмите Ctrl+S
  3. Посмотреть результат в окне Run Tool

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .