2016-04-18 3 views
1

Я попытался НПЙ установить и удалить папку node_modules однако я все еще получаю ошибку, когда я запускаю глоток т.д.,Задача «по умолчанию» не в вашем gulpfile

ли я пропустил что-то из моего файла?

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'); 
    }); 
+0

Я предполагаю, что ваш package.json задает 'gulp' в скрипте' start', но похоже, что у вас нет заданной задачи gulp по умолчанию. –

+0

@TravelingTechGuy мой пакет.json похож на этот https://www.dropbox.com/s/thtiy5118ohp5h6/Screenshot%202016-04-19%2007.01.56.png?dl=0 –

+0

Это неправильный раздел файла. Что находится под «скриптами»? –

ответ

1

В Laravel эликсира задачи по умолчанию являются:

gulp watch 
gulp build 

Дайте что попробовать. Также убедитесь, что папка node_modules содержит папку laravel-elixir.

+0

Спасибо, но Ib получите ту же ошибку - diff "value" с каждым одним –

+0

. Я приведу Jeffrey Way здесь: «Возможно, у вас была неисправная установка. Попробуйте удалить каталог node_modules и снова выполнить npm install». –

+0

Читать мой вопрос :) –

2

Как некоторые люди говорят в комментариях, у вас нет задачи в gulp под названием «default». У вас есть 2 варианта:

  • Создать задачу 'по умолчанию':

    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'); 
    }); 
    
  • Вызов Gulp с "глотком уродовать" вместо просто "глотка", чтобы выполнить задачу, что у вас уже есть.

У меня нет информации о Laravel, поэтому я надеюсь, что этот ответ вам поможет.

+0

Что @franmartosr сказали: вам нужно запустить конкретный глоток задача, например, «Глоток уродовать» вместо того, чтобы просто проглатывать, который будет искать gulp.task («по умолчанию», функции() { }); – joemisika