Gulp sass默默地失败了

问题描述 投票:1回答:1

我有一个非常简单的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。

javascript node.js sass gulp gulp-sass
1个回答
2
投票

_index.scss重命名为index.scss。 Sass将带下划线前缀的文件解释为partials,并且不会直接输出它们。 https://sass-lang.com/guide

© www.soinside.com 2019 - 2024. All rights reserved.