Javascript 任务“;“违约”;不在你的肚子里

Javascript 任务“;“违约”;不在你的肚子里,javascript,node.js,npm,gulp,Javascript,Node.js,Npm,Gulp,我在控制台中运行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('s

我在控制台中运行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
    });
});

请将此包含在您的吞咽文件中

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

希望这会有所帮助。

当您在控制台中运行
gulp
时,它将查找要运行的默认任务。您仅将
实时服务器
服务
定义为任务

要解决定义默认任务的问题,您可以添加实际要作为依赖项运行的任务,如下所示:

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

现在,如果您运行
gulp
,它将运行
default
任务,该任务将依次运行
service
任务。或者,您可以只运行
gulp-serve
,它也可以工作。

创建默认任务并添加默认情况下要运行的任务:

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

我有一个类似的问题,这是我的吞咽文件

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

在cmd->
中,大口大口大口发球

通过直接调用serve,它将为我调用浏览器同步任务


希望这对某人有帮助:)

如果你的配置文件中有很多任务,那么这个插件非常有用,它将在你键入简单的“gulp”时作为你的助手,例如,列出所有可用的命令。