var isA=true;
var isB=true;
var ASources = gulp.src([srcFolder + '/app/A/'+ client + '.js'], {read: false});
var BSources = gulp.src([srcFolder + '/app/B/'+ client + '.js'], {read: false});
var transformPathA = {
transform: function (filepath) {
return '<script type="text/javascript" src="${requestScope.contextRoot}/' + FolderName + '/A.js"></script>';
}
}
var transformPathB = {
transform: function (filepath) {
return '<script type="text/javascript" src="${requestScope.contextRoot}/' + FolderName + '/BSources.js"></script>';
// Use the default transform as fallback:
//return inject.transform.apply(inject.transform, arguments);
}
}
return gulp.src ( [srcFolder + '/app/*.jsp', srcFolder + '/app/*.jsp'] )
.pipe(gulpif(isA, inject(ASources, transformPathA)))
.pipe(gulpif(isB, inject(BSources, transformPathB)))
} );
在这个
.pipe(gulpif(isA, inject(ASources, transformPathA)))
.pipe(gulpif(isB, inject(BSources, transformPathB)))
如果我做第二个 .pipe injection ,它将取代第一个。
在 home.jsp
<!-- inject:js -->
<!-- endinject --> if i add this, only the last file is getting placed here.
我对这个 gulp 任务很陌生。如果有人可以提供帮助,那就太好了。在此先感谢。
如何同时进行两个文件的管道注入?这两个文件应该出现在我的 home.jsp 中
<!-- inject:js -->
<!-- endinject -->
我怎样才能做到这一点?