如何将 SASS 设置设置为 noCache = True?使用 Gulp & gulp-ruby-sass

How to set SASS settings to noCache = True? Using Gulp & gulp-ruby-sass

我没有使用 compass 或 codekit,只是 Gulp 来编译我的 SASS 文件。并生成一个 .sass-cache 文件夹。我宁愿不要它,也不介意编译它需要额外的纳秒,因为它增加了我在 Sublime Text 中快速查找的太多。

gulp-ruby-sass 的文档中,我找到了 noCache 的选项,但我不确定在哪里设置它或语法是什么。你知道吗?在我的 Gulp 文件中的某处?

https://www.npmjs.com/package/gulp-ruby-sass

noCache
Type: Boolean
Default: false

这是我的 Gulp 任务

gulp.task('web_css', function() {
    return sass('bower_components/sass-smacss/sass/manage.scss', { style: 'compressed' })
        .pipe(sass({ noCache: true }))
        .pipe(sourcemaps.init())
        .pipe(sourcemaps.write('./maps'))
        .pipe(gulp.dest('assets/css/'))
});

这是如何操作的有效示例:

gulp.task('sass', function () {
  return sass('bower_components/sass-smacss/sass/manage.scss', 
      { noCache: true, style: 'compressed' }
     )
     .pipe(gulp.dest('path/to/your/css'))
  );;
});

当您应用 sass 函数时,您必须将您的选项作为参数传递。