Beispiel #1
0
gulp.task('css', ['svg'], function () {
  return gulp.src('./app/styles/*.css')
    .pipe(prefix('last 1 version'))
    .pipe(base64({baseDir: './.tmp/images'}))
    .pipe(destAtomic('./.tmp/styles'))
    .pipe(connect.reload());
});
Beispiel #2
0
 var bundle = function() {
   return bundler
           .bundle()
           .on('error', function(err) {
             gutil.log(err.toString());
             this.emit('end');
           })
           .pipe(source(destFile))
           .pipe(destAtomic(destDir))
           .pipe(connect.reload());
 };
Beispiel #3
0
gulp.task('usemin', ['css', 'prod-js', 'fonts'], function() {
  return gulp.src('./app/index.html')
    .pipe(usemin({
      libCss: [minifyCss(), rev()],
      appCss: [minifyCss(), rev()],
      libJs: [uglify(), rev()],
      appJs: [uglify(), rev()],
      ngLibJs: [uglify(), rev()]
    }))
    .pipe(destAtomic('./dist'));
});
Beispiel #4
0
gulp.task('gzip', ['usemin', 'copy-static-files', 'copy-fonts'], function() {
  return gulp.src('./dist/**/*')
    .pipe(gzip())
    .pipe(destAtomic('./dist'));
});
Beispiel #5
0
gulp.task('copy-fonts', function() {
  return gulp.src(['./app/styles/fonts/*.{eot,ttf,woff}'])
    .pipe(destAtomic('./dist/styles'));
});
Beispiel #6
0
gulp.task('copy-static-files', function() {
  return gulp.src(['./app/404.html', './app/favicon.ico', './app/robots.txt'])
    .pipe(destAtomic('./dist'));
});
Beispiel #7
0
gulp.task('svg', function() {
  return gulp.src('./app/images/*.svg')
    .pipe(svgmin())
    .pipe(destAtomic('./.tmp/images'));
});