O IntelliJ não ativa o filewatcher do nodejs no mac - existe uma solução alternativa?

0

Estou trabalhando em um aplicativo que depende muito dos filewatchers do nodejs.

Agora descobrimos que o recurso de salvamento automático do IntelliJ que grava em um arquivo enquanto você digita / desfoca a janela não aciona filewatchers do nodejs - pelo menos não no mac.

O seguinte teste simples verifica isso.

  • Crie um arquivo chamado file.txt
  • Crie o seguinte script na mesma pasta
  • Edite o arquivo.txt no IntelliJ ou Webstorm
  • Nada deve ser olhado (onde, se você editar o arquivo em qualquer outro editor e salvá-lo, verá a mudança 0, a alteração 1, etc.)

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

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

Existe alguma solução / maneira de fazer isso funcionar?

    
por wolframhempel 04.06.2013 / 11:00

2 respostas

0

A maneira mais simples:

  1. Clique com o botão direito do mouse no seu script e escolha Run <my script>.js
  2. Edite seu arquivo txt e pressione Ctrl + S
  3. Veja o resultado na janela Run Tool
por 04.06.2013 / 16:43
0

Eu acredito que o problema é com a funcionalidade da gravação segura. Eu tive o mesmo problema e desativá-lo resolveu. Você o encontrará em Configurações / Configurações do Sistema

    
por 20.09.2017 / 17:04