0
我使用Gulp将我的js文件注入到index.html中。我有我的js资源的结构如下:吞噬文件,从文件夹中只挑选一些文件
js
|-ace-builds
|-src
|-ace.js
|-ext-beautify.js
|-ext-chromevox.js
|-ext-elastic_tabstops_lite.js
|-...
|-angular
|-angular.js
|-angular-ui-ace
|-ui-ace.js
|-...
的问题是,从整体王牌建立文件夹我需要注入只有一个文件ace.js。当然,可能的解决方案之一是手动列出所有注入的文件,但我希望使注入器定义非常紧凑和灵活。
问题是:是否有可能与gulp做这样的文件注入,ingoring文件夹中的其他文件,如果是,如何?
我尝试了下面的代码,也将相反的顺序放置行(1)和(2),但它没有工作,ace.js不包括在内。
gulp.task('index', function() {
var target = gulp.src('./app/html/index.html');
var sources = gulp.src([
'app/js/*.js',
'!app/js/ace-builds/**/*', // (1)
'app/js/ace-builds/src-noconflict/ace.js' // (2)
], { read: false });
return target.pipe(inject(sources))
.pipe(gulp.dest('./app/html'));
});