我正在努力让gulp-compass正常工作而不使用config.rb 文件。
先决条件:
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'));
});
但我无法在任何地方找到以下信息:
path = require('path')
做了什么。这似乎不是一个gulp-plugin。path.join
究竟做了什么。__dirname
是什么,应该更改?如果有人能够清除这一点,我们将非常感激。
答案 0 :(得分:3)
Path是 Node 核心模块。它的join方法允许您加入将构造规范化路径的参数。 __dirname
指的是使用它的文件的目录。
基本上它只是引用与gulpfile位于同一文件夹中的assets
目录。
顺便说一句,gulp-ruby-sass插件有一个compass
选项,您可以将其设置为true
。