Sass Gulp损坏了

我们有一大堆运行sass和浏览器同步,并已经运行了大约6个月没有问题。 我们有大约60个sass和scss正在被编译成CSS。

一切都很顺利,然后突然,前端编译器开始投掷数以百万计的错误 – 就像有人进入了75%的sass文件并添加了分号,删除了空格,移动了空格,并且在_media中有错误.scss文件,我不明白。

这种情况怎么会突然发生呢? 我不知道现在该做什么 – 我花了大约45分钟,试图解决所有的错误,但有这么多。

由于这个问题,我已经了解到,当gulp-sass崩溃时,可能是由于不正确的缩进或类似的东西引起的Sass或Scss语法错误。 这可能不是由吞,Sass或Gulp-Sass或另一个JS插件被损坏引起的。

真是一个启示。

这对我来说并不明显,因为我通常会将sass语法错误输出到控制台,我认为这会发生在所有的sass错误上,但是这个错误看起来有点破坏性,因为它进入了一个sass循环。

find错误的唯一方法是逐个禁用所有的sass文件,直到sass-gulp停止崩溃。 然后debugging有问题的文件。

它有助于debugging,如果你打破你的sass / sass文件,并成为真正的小文件和文件夹,并包括他们@import。 然后,您可以轻松地注释@import行,find错误的文件。

在这种情况下,你有这个问题,你绝对没有萨斯错误(不太可能) –

这是一个随机列表,我准备尝试,我在这里findhttps://github.com/sass/node-sass/issues/918 :

初期我以为我通过卸载和重新安装gulp-sass来修复它。

  1. 完全删除node_modules目录并执行全新的npm安装
  2. 做一个npm的卸载吞咽和gulp-sass,然后一个新鲜的npm安装
  3. 做一个节点sass的全局安装,并做一个全局的node-sass卸载。
  4. 在node_modules / gulp-sass目录中执行npm重buildnode-sass
  5. 做一个npm安装与node-sass @ 2,然后node-sass @ 3时,不起作用
  6. 我的脑袋反复地敲着我的脑袋
Interesting Posts