任务“默认”不在你的大文件中

我在我的控制台中运行gulp我得到这个错误:

任务“默认”不在你的大文件中

我的大文件看起来很好:

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 }); }); 

当你在你的控制台中运行gulp ,它会寻找一个默认的任务来运行。 您只定义了live-serverserve任务。

为了解决定义一个默认任务,你可以添加你想要运行的任务作为依赖,如下所示:

 gulp.task( 'default', [ 'serve' ] ) 

现在,如果运行gulp ,它将运行default任务,然后运行serve任务。 或者,你可以运行gulp serve ,它也会工作。

请把它包含在你的gulp文件中。

 gulp.task('default', ['serve']); 

希望这可能有帮助。

创build一个默认的任务,并添加你想要默认运行的任务:

 gulp.task("default", function () { gulp.start("serve"); }); 

我有一个类似的问题,这是我的大嘴文件

我的大文件

而不是“默认”任务,我所做的就是直接调用“服务”任务。

在cmd – > gulp serve

通过直接调用服务器,它会为我调用浏览器同步任务。

希望这将有助于一个人:)