Livre-se de erros aleatórios de “leitura falhada” ao usar o Vim & Brunch

Se você encontrar o seguinte erro de vez em quando, o que impede que as alterações sejam preenchidas no publicdiretório:

Reading of 'app/views/foo/bar' failed. ENOENT, open 'app/views/foo/bar'

Você provavelmente está enfrentando uma condição de corrida descrita aqui , relacionada à writebackupfunção do Vim .

Por padrão, o Vim faz um backup antes de sobrescrever um arquivo com o conteúdo do buffer. Às vezes, confunde chokidar (que Brunch usa para observação de arquivos). Se você está cansado de ter que reiniciar o servidor de brunch e pode viver sem este recurso:

:set nowritebackup