【问题标题】:Error while using gulp-angular-filesort使用 gulp-angular-filesort 时出错
【发布时间】:2016-06-28 18:01:38
【问题描述】:

在注入我的供应商和应用脚本时:

    var gulp = require('gulp'),   
    gInject = require('gulp-inject'),
    gDebug = require('gulp-debug'),   
    gAngularFileSort = require('gulp-angular-filesort'),
    series = require('stream-series')
    ;    

    var paths = {
        any: '**/*',
        src: 'src/',
        dist: 'dist/',
        distVendors: 'dist/vendors',
        distApp: 'dist/app'
    };


    gulp.task('injectDist', [], function(){
    var injectOptions = {
        relative:true
    };
    var target = gulp.src(paths.dist+'index.html');
    var vendorSources = gulp.src(paths.distVendors + "**/*.js");
    var appSources = gulp.src(paths.distApp + "/**/*.js");
    return target
        .pipe(gDebug())
        .pipe(
            gInject(series(vendorSources, appSources), injectOptions)
                .pipe(gAngularFileSort())
         )
        .pipe(gulp.dest(paths.dist));
});

一旦启动此任务,我就会收到下一个错误:

[21:41:46] 开始'injectDist'...

[21:41:46] gulp-debug: dist\index.html

stream.js:94 投掷者; // 管道中未处理的流错误。 ^

错误:解析错误:“index.html”,第 1 行:意外令牌

如果删除 ".pipe(gAngularFileSort()) 没有错误发生。

如果 src 文件仅具有 .js 扩展名,为什么 gulp-angular-filesort 使用 index.html?

【问题讨论】:

    标签: angularjs gulp


    【解决方案1】:

    尝试:

     .pipe(
          gInject(series(vendorSources, appSources).pipe(gAngularFileSort()),injectOptions)
     )
    

    我没有使用流系列,但使用 gulp.src 效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-17
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多