没有config.rb的gulp指南针

时间:2015-02-19 11:28:43

标签: gulp gulp-compass

我正在努力让gulp-compass正常工作而不使用config.rb 文件。

先决条件:

  • 我不想使用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-plugin。
  2. path.join究竟做了什么。
  3. __dirname是什么,应该更改?
  4. 如果有人能够清除这一点,我们将非常感激。

1 个答案:

答案 0 :(得分:3)

Path Node 核心模块。它的join方法允许您加入将构造规范化路径的参数。 __dirname指的是使用它的文件的目录。

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

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