it-swarm.com.ru

Задача "default" отсутствует в вашем файле gulpfile

Я запускаю gulp в своей консоли, я получил эту ошибку:

Задача 'default' отсутствует в вашем файле 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
    });
});
10
Jessie Emerson

Когда вы просто запускаете gulp в своей консоли, он будет искать задание по умолчанию для запуска. Вы только определили live-server и serve как задачи.

Чтобы решить определить задачу по умолчанию, вы можете добавить задачу, которую вы на самом деле хотите запустить, как зависимость:

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

Теперь, если вы запустите gulp, он запустит задачу default, которая, в свою очередь, запустит задачу serve. В качестве альтернативы вы можете просто запустить gulp serve, и это также будет работать.

24
SnailCrusher

Пожалуйста, включите это в свой файл gulp.

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

Надеюсь, это поможет.

3
xxCodexx

Создайте задачу по умолчанию и добавьте задачи, которые вы хотите запускать по умолчанию:

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

У меня была похожая проблема, и это мой файл глотка

 My gulp file

Вместо того, чтобы иметь задачу «по умолчанию», я непосредственно называю задачу «служить».

В cmd -> gulp serve

При прямом вызове службы для меня будет вызвана задача синхронизации браузера.

Надеюсь, это будет полезно для кого-то :)

0
Niveditha Karmegam