我们已经运行了sass和浏览器同步,并且已经运行了大约6个月没有任何问题。我们有大约60个sass和scss文件正在编译成CSS。
一切都很顺利,然后突然前端编译器开始抛出数百万个错误-就好像有人进入了75%的sass文件并添加了分号,删除了空格,移动了空格,而_media.scss文件中有一个我不能理解的错误。
怎么会突然发生这样的事情?我不知道现在该做什么--我已经花了大约45分钟来解决所有的错误,但是错误实在太多了。
发布于 2015-12-14 21:56:12
由于这个问题,我了解到当gulp-sass崩溃时,可能是由于不正确的缩进或类似的东西导致的Sass或Scss语法错误。这可能不是由Gulp或Sass或Gulp-Sass或其他js插件损坏引起的。
多大的启示啊。
这对我来说并不明显,因为我通常会把sass语法错误打印到控制台上,我假设这会发生在所有sass错误上,但这个错误似乎更具破坏性,因为它进入了sass循环。
找到错误的唯一方法是逐个禁用所有sass文件,直到sass-gulp停止崩溃。然后调试有问题的文件。
如果您将sass/sass文件分解为非常小的文件和文件夹,并将它们包含在@import中,这将有助于调试。然后,您可以轻松地注释掉@import行,以查找有错误的文件。
以防你有这个问题,而且你肯定没有Sass错误(不太可能)-
这是我在https://github.com/sass/node-sass/issues/918上找到的一个随机列表,上面是我准备尝试的东西:
1.最初我以为我通过卸载并重新安装gulp sass修复了它。
节点模块完全删除node_modules目录并重新安装npm
-sass,并从directory
/gulp sass中全局卸载node-sass.
-sass@2重新安装
https://stackoverflow.com/questions/34264345
复制相似问题