Utilizo la biblioteca npm sass para compilar mi archivo ".scss" y funciona muy bien sin ningún problema, pero en modo de observación, después de guardar un archivo, comienza a producir un archivo vacío. Reinicio la aplicación y se compila correctamente de nuevo. mi archivo de observación está en este enlace: archivo del generador de sass No sé si este es mi problema de observador o un problema de sass o incluso un problema del sistema de archivos de Windows. ¿Alguien puede verificar para ayudarme a solucionar este problema?
Intenté muchas formas de solucionar este problema y descubrí que el problema es el sistema de archivos de Windows. en el sistema de archivos de Windows, si guardo un archivo por un breve momento, depende del rendimiento de su sistema, el archivo se vacía y vuelve a llenarse, por lo que para solucionar este problema, agrego la función setTimeout en el modo de observación durante aproximadamente 500 ms, de modo que cuando el usuario guarda el archivo scss y detectamos cambie primero, esperamos 500 ms y luego ejecutamos la función de compilación.
//before if (fileName && event == "change") { this.buildSassFile(fileConfig); } //after if (fileName && event == "change") { setTimeout(()=>{ this.buildSassFile(fileConfig); },300); }