私は2つのタスク'compileApp'と'compileAppDeploy'を作成しました。基本的には、これらは似ていますcompileAppDeploy配備するコードを縮小しました。 compileAppDeployがDISTフォルダgulp srcフォルダからすべてのファイルを除外しない
失敗私が試したいくつかの経路の組合せから最初compileApp連結縮小さコードを実行している場合が
は、独立して、両方のタスクは、よく実行されます。私がパスの下に設定した場合、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 + '/'));
});