2016-03-28 12 views
1

Also, wenn ich die .pipe(angularFilesort()) in meinem schluck Skript, nachdem ich gulp führen Sie es wiredep ausführt, bekommt aber nie in die default Aufgabe, und einfach nicht mehr. Wenn ich .pipe(angularFilesort()) es entferne, läuft das Skript völlig in Ordnung. Kann jemand sehen, was ich falsch mache?Gulp Angular Datei sortieren Fehler

var gulp = require('gulp'); 
var browserSync = require('browser-sync'); 
var config = require('./gulp.config')(); 
var $ = require('gulp-load-plugins')({lazy: true}); 
var angularFilesort = require('gulp-angular-filesort'); 

function startBrowserSync() { 
    if (browserSync.active) { 
     console.log("already running"); 
     return; 
} 
    var options = { 
     server: { 
      baseDir: './' 
     }, 
     files: [config.js] 
    } 
    browserSync.init(options); 
} 

gulp.task('default', ['wiredep'], function() { 
    startBrowserSync(); 
    gulp.watch(config.js, browserSync.reload); 
    gulp.watch(config.html, browserSync.reload); 
}); 

gulp.task('wiredep', function() { 
    var options = config.getWiredepDefaultOptions(); 
    var wiredep = require('wiredep').stream; 

    return gulp 
     .src(config.index) 
     .pipe(wiredep(options)) 
     .pipe($.inject(
      gulp.src(['./src/**/*.js']).pipe(angularFilesort()) 
     )) 
     .pipe(gulp.dest('./')); 
}); 

Antwort

0

Nick, es sieht OK für mich aus. Da Sie gulp-load-plugins verwenden und Sie nicht benötigen gulp-inject es ist schwer zu sehen, ob inject ordnungsgemäß installiert ist.

Sie sagen, dass es ohne angularFilesort() funktioniert.

Verwenden Sie auch gulp-load-plugins, um gulp-angular-filesort zu laden. Der zweite Strich und jeder Strich danach werden von Gulp-Load-Plugins in Camel Case umgewandelt.

Versuchen: pipe($.angularFilesort())

+0

Dank für die Beantwortung, aber es war eigentlich, weil ich aus reagieren w/es6 zu Winkeln dieses kleine Projekt Umwandlung hatte. Ich hatte alle Reaktionsdateien auskommentiert, aber dann habe ich eine meiner Dateien auskommentiert, und als ich sie erneut aussprach, fing sie an zu arbeiten. – nickn