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