Gulp sass 无声地失败
Gulp sass failing silently
我有一个非常简单的 gulp 任务,用于将 scss 转换为 css 文件:
function css() {
return gulp.src('src/scss/_index.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('public/css'))
}
如您所想,_index.scss
主要导入其他文件。
现在,如果我注释掉第 3 行,代码就会执行它应该做的事情:它将 _index.scss
复制到 public/css
。但是对于第 3 行,它没有产生任何输出,也没有向控制台打印任何错误。我得到的是:
[0] [17:32:46] Starting 'css'...
[0] [17:32:46] Finished 'css' after 79 ms
我怎样才能检查这里可能存在的问题? sass 文件是正确的,因为我会在不使用 gulp.
的情况下编译它
将 _index.scss
重命名为 index.scss
。 Sass 将下划线前缀的文件解释为部分文件,不会直接输出它们。 https://sass-lang.com/guide
我有一个非常简单的 gulp 任务,用于将 scss 转换为 css 文件:
function css() {
return gulp.src('src/scss/_index.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('public/css'))
}
如您所想,_index.scss
主要导入其他文件。
现在,如果我注释掉第 3 行,代码就会执行它应该做的事情:它将 _index.scss
复制到 public/css
。但是对于第 3 行,它没有产生任何输出,也没有向控制台打印任何错误。我得到的是:
[0] [17:32:46] Starting 'css'...
[0] [17:32:46] Finished 'css' after 79 ms
我怎样才能检查这里可能存在的问题? sass 文件是正确的,因为我会在不使用 gulp.
的情况下编译它将 _index.scss
重命名为 index.scss
。 Sass 将下划线前缀的文件解释为部分文件,不会直接输出它们。 https://sass-lang.com/guide