2016-03-28 7 views
1

gulpを実行した後、を実行したときにwiredepが実行されますが、defaultタスクが実行されずに終了します。 .pipe(angularFilesort())を削除した場合、スクリプトは正常に動作します。誰かが私が間違っているのを見ることができますか?ガルプ角ファイルソートエラー

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

答えて

0

ニック、それは私には見えます。 gulp-load-pluginsを使用していて、gulp-injectを必要としないので、injectが正しくインストールされているかどうかは分かりません。

あなたはangularFilesort()なしで動作すると言います。

同様に、gulp-load-pluginsを使用してgulp-angular-filesortをロードします。その後の2番目のダッシュとすべてのダッシュは、gulp-load-pluginsによってラクダのケースに変わります。

試してみてください答えるためpipe($.angularFilesort())

+0

おかげで、私は角にES6/wの反応からこの小さなプロジェクトを変換していたので、それは実際にでした。私はすべての反応ファイルをコメントアウトしていましたが、私は自分のファイルのコメントを外しました。私がそれを再構成したら、それは動作し始めました。 – nickn