Gulp 没有指南针 config.rb
Gulp compass without config.rb
我在不使用 config.rb 文件的情况下努力让 gulp-compass 正常工作 。
先决条件:
- 我不想使用 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'));
});
但是我到处都找不到以下信息:
path = require('path')
做什么。这似乎不是 gulp-插件。
path.join
的作用。
__dirname
是什么,是否应该更改?
如果有人能解决这个问题,我们将不胜感激。
Path is a Node core module. Its join 方法允许您连接将构建规范化路径的参数。 __dirname
指的是使用它的文件的目录。
基本上它只是指与您的 gulpfile 位于同一文件夹中的 assets
目录。
顺便说一下,gulp-ruby-sass 插件有一个 compass
选项,您可以将其设置为 true
。
我在不使用 config.rb 文件的情况下努力让 gulp-compass 正常工作 。
先决条件:
- 我不想使用 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'));
});
但是我到处都找不到以下信息:
path = require('path')
做什么。这似乎不是 gulp-插件。path.join
的作用。__dirname
是什么,是否应该更改?
如果有人能解决这个问题,我们将不胜感激。
Path is a Node core module. Its join 方法允许您连接将构建规范化路径的参数。 __dirname
指的是使用它的文件的目录。
基本上它只是指与您的 gulpfile 位于同一文件夹中的 assets
目录。
顺便说一下,gulp-ruby-sass 插件有一个 compass
选项,您可以将其设置为 true
。