10. Vantagens da automatização do build
● Uma pré-condição necessária para integração contínua e testes contínuos
● Melhorar a qualidade do produto
● Acelerar o processamento da compilação ou leitura
● Elimina as tarefas manuais
● Elimina as dependências
● Economize tempo e dinheiro -> Por causa das razões acima enumeradas
14. gulpfile.js – istanciando plugins
var gulp = require('gulp');
var less = require('gulp-less');
var concatCss = require('gulp-concat-css');
var cleanCSS = require('gulp-clean-css');
var rename = require('gulp-rename');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var jshint = require('gulp-jshint');
var merge = require('merge-stream');
var processhtml = require('gulp-processhtml');
var htmlmin = require('gulp-htmlmin');
var templateCache = require('gulp-angular-templatecache');
var reveasy = require("gulp-rev-easy");
var Server = require('karma').Server;
var browserSync = require('browser-sync').create();
20. gulpfile.js – substituir e por hash nos links da index
var processhtml = require('gulp-processhtml');
var reveasy = require("gulp-rev-easy");
gulp.task('index-replace-links', function () {
return gulp.src('index.html')
.pipe(processhtml())
.pipe(reveasy({ revType: 'date' }))
.pipe(gulp.dest(paths.build + '/'));
});