0

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

先决条件:

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

文档说

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是并且应该改变?

如果有人能澄清这一点,将不胜感激。

4

1 回答 1

3

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

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

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

于 2015-02-20T10:14:28.287 回答