我一直在为此寻找一段时间,但没有运气。
我正在尝试编写一个 gulp 任务,该任务应该连接我的 lib 文件夹中的所有 js 文件,除了一些文件。
我尝试了以下方法,使用 gulp-ignore,但没有运气:
var gulpIgnore = require('gulp-ignore');
var ignoreIonic = '!./www/lib/ionic/';
gulp.task('unify-libs', function () {
gulp.src(paths.libs)
.pipe(sourcemaps.init())
.pipe(ngAnnotate({
single_quotes: true
}))
.pipe(gulpIgnore.exclude(ignoreIonic))
.pipe(concat('libs.js'))
.pipe(uglify())
.pipe(sourcemaps.write())
.pipe(gulp.dest('./src/js'));
});
我的文件夹结构如下:
www
|--lib
|--ionic
| |--css
| |--fonts
| |--js
| | |--angular
| | |--angular-ui
| | |--ionic.bundle.js
| | |--ionic.bundle.min.js
| | |--ionic.js
| | |--ionic.min.js
| | |--ionic-angular.js
| | |--ionic-angular.min.js
| |--scss
|--test.js
我试图通过 gulp 任务实现的是:
我想连接lib 文件夹中的所有文件,但在 ionic->js 中我只想将ionic.bundle.min.js连接到最终的 javascript 而不是所有文件。
有什么帮助吗?谢谢