任务'default'不在 gulp 文件中



我已经尝试了NPM安装并删除了node_modules文件夹,但当我运行gullow etc 时仍然会出现错误

我的档案遗漏了什么吗?

var gulp   = require('gulp');
var elixir = require('laravel-elixir');
var uglify = require('gulp-uglify');

    /*
     |--------------------------------------------------------------------------
     | Elixir Asset Management
     |--------------------------------------------------------------------------
     |
     */

    /*
     |--------------------------------------------------------------------------
     | Elixir JS Asset Management
     |--------------------------------------------------------------------------
     |
     */
     elixir.extend('uglify', function(){
        gulp.task('uglify', function(){
            gulp.src('public/admin/js/*.js')
                .pipe(uglify())
                .pipe(ext('-min.js'))
                .pipe(gulp.dest('public/admin/js'));
        });
            return this.queueTask('uglify');
     });

就像有些人在评论中说的那样,你没有一个名为"默认"的任务。您有两个选项:

  • 创建"默认"任务:

    var gulp   = require('gulp');
    var elixir = require('laravel-elixir');
    var uglify = require('gulp-uglify');
    
    /*
     |--------------------------------------------------------------------------
     | Elixir Asset Management
     |--------------------------------------------------------------------------
     |
     */
    
    /*
     |--------------------------------------------------------------------------
     | Elixir JS Asset Management
     |--------------------------------------------------------------------------
     |
     */
    elixir.extend('uglify', function(){
        gulp.task('uglify', function(){
            gulp.src('public/admin/js/*.js')
                .pipe(uglify())
                .pipe(ext('-min.js'))
                .pipe(gulp.dest('public/admin/js'));
        });
    return this.queueTask('uglify');
    });
    elixir.extend('default', function(){
        gulp.task('default', function(){
            //Your code here!
        });
    return this.queueTask('default');
    });
    
  • 用"gump uglify"而不仅仅是"gump"来调用Gulp来运行你已经拥有的任务。

我对拉拉威尔一无所知,所以我希望这个答案对你有用。

在Laravel Elixir中,默认任务为:

gulp watch
gulp build

试试看。还要确保node_modules文件夹包含laravel-elixir文件夹。

相关内容

  • 没有找到相关文章

最新更新