NPM '包在监视模式下编译空文件



我使用npmsass库来编译我的"。scss"文件,它工作得很好,没有任何问题,但在观察模式下,一些文件保存后,它开始产生一个空文件。我重新启动应用程序,它再次成功编译。我的手表文件在这个链接:Sass构建文件我不知道这是我的手表问题或sass问题,甚至是windows文件系统问题。有人能帮我检查一下解决这个问题吗?

我尝试了很多方法来解决这个问题,我发现问题是Windows文件系统。在windows文件系统中,如果我保存文件一小会儿取决于你的系统性能,文件会变空并重新填充,所以为了解决这个问题,我在观察模式下添加了setTimeout功能,大约500毫秒,所以当用户保存scss文件时,我们首先检测到变化,我们等待500毫秒,然后执行构建功能。

//before
if (fileName && event == "change") {
this.buildSassFile(fileConfig);            
}
//after
if (fileName && event == "change") {
setTimeout(()=>{
this.buildSassFile(fileConfig);
},300);

}

最新更新