Я создал 2 задачи, «compileApp» и «compileAppDeploy». В основном, они аналогичны только compileAppDeploy уменьшить код для развертывания.глотком ЦСИ не исключает все файлы из папки
Самостоятельно как задача хорошо работает, хотя, если compileAppDeploy запускает первый затем compileApp Concat уменьшенная код из дист папки
Неудачно я пытался несколько путей сочетания. Хотя если я установил ниже путь, то javaScriptMinified.js будет удален, но htmlAngularMinified.js будет конкретизирован.
'!./app/dist/*.js
реж структура
+root
+app
+dist -> Exclude
-javaScriptMinified.js -> after run compileAppDeploy task
-htmlAngularMinified.js -> after run compileAppDeploy task
+filters -> Include
+l10n -> Exclude
+components -> Include
-app.js -> Include
+css
-gulpfile.js
-index.html
-package.json
compileApp
gulp.task('compileApp', function() {
return gulp.src(['./app/app.js','./app/**/*.js','!./app/dist/'])
.pipe(plumber({errorHandler : onError}))
.pipe(concat('LoginPortal.min.js'))
.pipe(gulp.dest('./app/'));
});
compileAppDeploy
gulp.task('compileAppDeploy', function(version) {
return gulp.src(['./app/app.js','./app/**/*.js','!./app/dist/'])
.pipe(plumber({errorHandler : onError}))
.pipe(stripDebug())
.pipe(uglify({
warnings : false
}))
.pipe(replace('app/l10n' ,'' + version + '/l10n'))
.pipe(concat('LoginPortal' + version + '.min.js'))
.pipe(gulp.dest('./app/dist/' + version + '/'));
});