简体   繁体   English

Gulp角度文件排序错误

[英]Gulp Angular File Sort Error

So when I have the .pipe(angularFilesort()) in my gulp script, after I run gulp it executes wiredep , but never gets into the default task, and just stops. 所以当我有.pipe(angularFilesort())在我的剧本,一饮而尽后,我跑gulp它执行wiredep ,但从未进入的default任务,只是停止。 If I remove .pipe(angularFilesort()) it the script runs perfectly fine. 如果我删除.pipe(angularFilesort()) ,脚本将运行得很好。 Can anyone see what I'm doing wrong? 谁能看到我在做什么错?

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

Nick, it looks OK to me. 尼克,对我来说还不错。 Because you are using gulp-load-plugins and you don't need to require gulp-inject it is hard to see if inject is properly installed. 由于您使用的是gulp-load-plugins,并且不需要使用gulp-inject,因此很难查看是否已正确安装Inject。

You say that it works without angularFilesort() . 您说它没有angularFilesort()就可以工作。

Likewise, use gulp-load-plugins to load gulp-angular-filesort. 同样,使用gulp-load-plugins加载gulp-angular-filesort。 The second dash and every dash thereafter are turned into camel case by gulp-load-plugins. 第二个破折号及其后的每个破折号都由gulp-load-plugins转换为驼峰式案例。

Try: pipe($.angularFilesort()) 试试: pipe($.angularFilesort())

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM