Gulp 未检测到变化

Gulp doesn't detect change

我的 Gulp 安装有问题。在 运行ning SASS 上,它检测到更改,运行 gulp-sass,但没有推送任何更改,并表示以下内容:

[17:48:30] Starting 'sass'...
[BS] 0 file changed ()
[17:48:30] Finished 'sass' after 12 ms

如您所见,有 0 个文件已更改,但文件已在我的编辑器中更改。我也尝试关闭进程,然后再次 运行,但没有用。

我正在使用 jekyll-gulp-sass-browser-sync 堆栈。一切正常。

您可以看到所有文件here

谢谢!

sass 自动监视不起作用的常见原因有 2 个:

  1. 您在观看时添加了一个新的 sass 文件
  2. 您的 sass 文件位于未在 gulp config
  3. 中设置的文件夹中
  4. 您不在 browserSync 当前服务的标签页

既然你说你已经重新运行 gulp 过程,我们可以划掉第一个原因。如果您在更改文件后可以看到终端显示 0 file changed,那么我们就可以排除第三个原因。所以很可能您只是没有将 sass 文件放在正确的位置。

您可以先检查一下您的sass个文件是否在您gulpfile设置的文件夹中。一个简单的检查是克隆项目并 运行 在本地,如示例所示,如果确实有效,则一定是路径问题。