2016-03-28 20 views
1

benim gulp betiğimde, gulp çalıştırdıktan sonra wiredep çalıştırır, ancak default görevine girer ve sadece durur. .pipe(angularFilesort())'u kaldırırsam, betik mükemmel çalışır. Neyi yanlış yaptığımı gören var mı?Gulp Açısal Dosya Sıralaması Hata

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('./')); 
}); 

cevap

0

Nick, bana sorun değil. Çünkü gulp-load-plugins kullanıyorsunuz ve gulp-enjeksiyonu gerektirmemesi gerekmiyor çünkü enjeksiyonun uygun şekilde kurulup kurulmadığını görmek zor.

angularFilesort() olmadan çalıştığını söylüyorsunuz. Aynı şekilde, gulp-angular-filesort yüklemek için gulp-load-plugins kullanın. İkinci çizgi ve daha sonra her bir çizgi, gulp-load-plugins ile deve kasasına dönüştürülür.

Dene: yanıtlamak üzere pipe($.angularFilesort())

+0

Teşekkürler ama açısal için/ES6 w tepki bu küçük projeyi dönüştürme olmuştu çünkü aslında oldu. Tüm tepki dosyalarını açıkladım, ancak dosyalarımdan birisini rahatsız ettim ve bunu önerdiğimde çalışmaya başladı. – nickn