Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gulp 任务';默认值';不在你的肚子里_Gulp_Laravel Elixir_Gulp Uglify - Fatal编程技术网

Gulp 任务';默认值';不在你的肚子里

Gulp 任务';默认值';不在你的肚子里,gulp,laravel-elixir,gulp-uglify,Gulp,Laravel Elixir,Gulp Uglify,我已经尝试了NPM安装并删除了node_modules文件夹,但是在运行gulp等时仍然出现错误 我的档案有什么遗漏吗 var gulp = require('gulp'); var elixir = require('laravel-elixir'); var uglify = require('gulp-uglify'); /* |--------------------------------------------------------------------

我已经尝试了NPM安装并删除了node_modules文件夹,但是在运行gulp等时仍然出现错误

我的档案有什么遗漏吗

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');
    });
    
  • 用“咕噜咕噜”而不是“咕噜咕噜”来调用咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜”来运行您


我不了解Laravel,所以我希望这个答案对您有用。

在Laravel Elixir中,默认任务是:

gulp watch
gulp build

试试看。还要确保您的node_modules文件夹中包含laravel elixir文件夹。

我假设您的package.json在
开始
脚本中指定了
gulp
,但看起来您没有指定默认的gulp任务。@TravelingTechGuy my package.json是这样的,这是文件的错误部分。“脚本”下是什么?@TravelingTechGuy这是我的全部文件谢谢,但Ib得到的每个文件都是相同的错误-diff“value”我在这里引用Jeffrey Way的话:“你可能有一个错误的安装。试着删除你的节点模块目录,然后再次执行npm安装。”franmartosr说,你需要运行特定的gulp任务,例如“gulp uglify”而不仅仅是gulp,它将查找gulp.task('default',function(){});