O problema:
estou recebendo um erro em meu terminal Git Bash sempre que executo o gulp sass para tentar salvar minhas alterações de scss em css. Isso evita que o arquivo css seja escrito com precisão e que o site tenha a aparência que deveria no navegador. Parece que o compilador não consegue encontrar, ou acha ilegível, todos e quaisquer arquivos a serem importados em meu main.scss.
As causas:
Fui informado de que o problema é que meu editor (VS Code) não está fazendo gravações atômicas e, portanto, o node-sass está detectando uma alteração e lendo o arquivo antes de estar completamente escrito. No sublime, você pode ativar as gravações atômicas, mas não existe essa sorte com o VS Code. A única solução é fazer com que o node-sass aplique um atraso antes de ler o arquivo para permitir que o VS Code o grave completamente. Essa é uma sugestão de recurso no github que eles irão adicionar em algum momento (por exemplo, –delay 500 (ms)).
As soluções:
se você estiver usando sublime, tente definir a gravação atômica como verdadeira e não deve jogá-la fora. Se você tiver unidades SDD, mova seus arquivos de projeto para lá; a velocidade extra deve fazer o truque. Finalmente, se você não tem (ou não deseja usar):
1) Parece que Marcos escreveu uma solução temporária, modificando um arquivo de módulo de nó responsável pela conversão: https://github.com/sass/node-sass/issues/1788#issuecomment-390272046
2) Você pode configurar uma série de tarefas gulp para a conversão SCSS-CSS e use gulp-wait para criar o atraso necessário: https://www.npmjs.com/package/gulp-wait
Espero que isso ajude alguém!
css / file not found or unreadable. / gulp / gulp-sass / gulp-wait / node / node-sass / sass / scss / visual studio code / vs code