1. ホーム
  2. javascript

[解決済み] タスク "default "がgulpfileにない

2022-02-08 19:17:05

質問

コンソールで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
    });
});

解決方法は?

を実行すると gulp をコンソールで実行すると、実行するデフォルトのタスクを探します。あなたが定義したのは live-serverserve をタスクとする。

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

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

ここで gulp を実行します。 default タスクが実行され serve タスクがあります。あるいは、単に gulp serve で、同様に動作します。