【发布时间】: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?
【问题讨论】: