Gulp 没有指南针 config.rb

Gulp compass without config.rb

我在不使用 config.rb 文件的情况下努力让 gulp-compass 正常工作

先决条件:

  • 我不想使用 config.rb 文件
  • 我需要使用指南针(不能只使用SASS)

The docs say:

var compass = require('gulp-compass'),
path = require('path');

gulp.task('compass', function() {
  gulp.src('./src/*.scss')
    .pipe(compass({
    project: path.join(__dirname, 'assets'),
    css: 'css',
    sass: 'sass'
  }))
  .pipe(gulp.dest('app/assets/temp'));
});

但是我到处都找不到以下信息:

  1. path = require('path') 做什么。这似乎不是 gulp-插件。
  2. path.join 的作用。
  3. __dirname 是什么,是否应该更改?

如果有人能解决这个问题,我们将不胜感激。

Path is a Node core module. Its join 方法允许您连接将构建规范化路径的参数。 __dirname指的是使用它的文件的目录。

基本上它只是指与您的 gulpfile 位于同一文件夹中的 assets 目录。

顺便说一下,gulp-ruby-sass 插件有一个 compass 选项,您可以将其设置为 true