web-dev-qa-db-ja.com

タスク「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
    });
});
14
Jessie Emerson

コンソールでgulpを実行すると、実行するデフォルトのタスクが検索されます。 live-serverserveのみをタスクとして定義しました。

デフォルトのタスクの定義を解決するには、次のように実際に実行したいタスクを依存関係として追加できます。

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

gulpを実行すると、defaultタスクが実行され、次にserveタスクが実行されます。または、gulp serveを実行するだけで、同様に機能します。

26
SnailCrusher

これをgulpファイルに含めてください。

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

これが役立つことを願っています。

3
xxCodexx

デフォルトのタスクを作成し、デフォルトで実行するタスクを追加します。

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

私は同様の問題があり、これは私のgulpファイルです

My gulp file

「デフォルト」タスクを使用する代わりに、「serve」タスクを直接呼び出します。

Cmd-> gulp serve

サーブを直接呼び出すことにより、ブラウザ同期タスクが呼び出されます。

これが誰かに役立つことを願っています:)

0