【发布时间】:2015-03-19 01:26:44
【问题描述】:
我是第一次使用 compass/susy,我想使用 liveReload 来避免重新加载。
我在安装 compass 后安装了 gulp-compass,但显然它返回的 src 文件路径不带引号。
这是我的 gulpfile.js:
var gulp = require('gulp'),
compass = require('gulp-compass');
// Compass
gulp.task('compass', function () {
gulp.src('sass/*.sass')
.pipe(compass({
config_file: './config.rb',
css: 'css',
sass: 'sass',
require: ['susy']
}))
.on('error', console.error.bind(console))
.pipe(gulp.dest('temp/'));
});
它返回以下错误:
Starting 'compass'...
'E:\Program' not recognizes as a internal or external command [...]
{ [Error: Compass failed]
message: 'Compass failed',
fileName: 'E:\\Program Files\\wamp\\[...]\\style.sass',
showStack: false,
showProperties: true,
plugin: 'gulp-compass',
__safety: { toString: [Function] } }
所以我收集到的是源文件的路径(在我的 Windows 中,位于“E:\Program Files[...]”内)不带引号返回,使得第一个空白字符看起来像路的尽头,对吧?
如何将其放在引号内?顺便说一句,我正在做所有这些工作,所以我可以将 gulp 与指南针一起使用。
【问题讨论】: