我目前正在研究3年前完成的一个旧项目。但是,当我想运行“ gulp”命令“ watch”时,会在终端中显示“ Unsupported gulp version”消息。没有其他信息。
几个星期前,启动项目没有任何问题,但是我认为自从更新了gulp版本后,我就开始遇到这个问题。
我对如何转换gulpfiles等一无所知,所以我不确定如何更新gulpfile或其他。
如果我输入“ gulp -v”,我将得到:
CLI version 2.0.1
Local version 4.0.0
这是当前的gulp文件:
var gulp = require("gulp"),
include = require("gulp-include"),
coffee = require("gulp-coffee"),
compass = require("gulp-compass"),
uglify = require("gulp-uglify"),
mincss = require("gulp-minify-css");
//////////////////
// DEVELOPMENT //
////////////////
// Scripts
gulp.task("scripts", function() {
console.log("-- gulp is running task 'scripts'");
gulp.src("public-source/javascripts/app.coffee")
.pipe(include())
.on('error', console.log)
.pipe(coffee())
.on('error', console.log)
.pipe(gulp.dest("public/javascripts"));
});
// Styles
gulp.task("styles", function() {
console.log("-- gulp is running task 'styles'");
gulp.src("public-source/stylesheets/main.scss")
.pipe(compass({
css: "public/stylesheets",
sass: "public-source/stylesheets",
assets: "public-source/images",
image: "public/images"
}))
.on('error', console.log)
.pipe(gulp.dest("public/stylesheets"));
});
// Watcher
gulp.task("watch", function() {
console.log("-- GULP IS WATCHING");
gulp.watch(["public-source/javascripts/**"], ["scripts"]);
gulp.watch(["public-source/stylesheets/**", "public-source/images/**"], ["styles"]);
});
////////////
// TASKS //
//////////
gulp.task("default", ["scripts", "styles"]);
gulp.task("deploy", ["deploy-scripts", "deploy-styles"]);
可能不是最漂亮的gulpfile,但我需要使其正常工作。但是我对gulp本身的了解却很乏味,因此我们将不胜感激。
如果我必须提供更多信息,请告诉我!