我在我的控制台中运行gulp我收到了这个错误:
任务'默认'不在你的gulpfile中
我的gulpfile看起来很好:
var gulp = require('gulp'),
LiveServer = require('gulp-live-server'),
browserSync = require('browser-sync');
gulp.task('live-server', function () {
var server = new LiveServer('server/main.js');
server.start();
});
gulp.task('serve', ['live-server'], function () {
browserSync.init(null, {
proxy: "http://localhost:3000",
port: 9001
});
});
答案 0 :(得分:25)
当您在控制台中运行gulp
时,它将查找要运行的默认任务。您只将live-server
和serve
定义为任务。
要解决定义默认任务的问题,您可以将实际想要运行的任务添加为依赖关系,如下所示:
gulp.task( 'default', [ 'serve' ] )
现在,如果您运行gulp
,它将运行default
任务,该任务又会运行serve
任务。或者,你可以运行gulp serve
,它也可以运行。
答案 1 :(得分:3)
请在您的gulp文件中包含此内容。
gulp.task('default', ['serve']);
希望这可能有所帮助。
答案 2 :(得分:1)
创建默认任务并添加您希望默认运行的任务:
gulp.task("default", function () {
gulp.start("serve");
});
答案 3 :(得分:0)