我真的很喜欢 gulpjs,它是我选择的任务管理器,但我有点希望几个月前我了解任务管理器并进入 gruntjs,主要是为了获得支持。对于 gulpjs 来说,很难找到有关特定事物的信息。
我的问题是如何设置我的gulpfile.js
,以便我可以对 bootstrap.less 文件进行编辑,特别是variables.less
. 我确实安装了“ gulp-less ”,并像下面那样实现了它。
var less = require('gulp-less'),
path = require('path');
gulp.task('less', function () {
gulp.src('./source/less/variables.less')
.pipe(less())
.pipe(gulp.dest('./source/css/bootstrap.css'));
});
运行后出现以下错误gulp less
。
events.js:72
throw er; // Unhandled 'error' event
^
Error: EEXIST, mkdir 'C:\wamp\www\myproj\source\css\bootstrap.css'
我认为我的 sass 任务代码设置不正确,我是一个 gulp noobie,但我尝试了多种组合,是的,我确实使用了“ gulp-less ”文档中的示例,我使用的代码是最简洁明了的削减我想要完成的代码。
编辑:我在谷歌上找到了一些很好的关键字我发现了一些最近的帖子,这是一个使用 Gulp-less 维护文件夹结构的启动 Gulp似乎没有一个好的答案,我必须阅读。
附加:我忘记了使用文档中的代码时,出现 alerts.less 错误
gulp.task('less', function () {
gulp.src('./source/less/*.less')
.pipe(less({
paths: [ path.join(__dirname, 'less', 'includes') ]
}))
.pipe(gulp.dest('./source/css'));
});
错误
stream.js:94
throw er; // Unhandled stream error in pipe.
^
[gulp] Error in plugin 'gulp-less': variable @alert-padding is undefined in file C:\wamp\www\myproj\source\less\alerts.less line
no. 10
即使我删除了该行,它仍然会不断发现新的错误。
编辑:文档确实说,以下但对我没有意义,是说应该有错误,如果这样令人困惑,我会尝试按照他们提供的指南进行操作。
错误处理
默认情况下,gulp 任务将失败,并且当发生错误时所有流都将停止。要更改此行为,请查看此处的错误处理文档