Advertisement
Guest User

Untitled

a guest
May 6th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. var gulp = require('gulp'),
  2. watch = require('gulp-watch'),
  3. gutil = require( 'gulp-util' ),
  4. sass = require('gulp-sass'),
  5. ftp = require( 'vinyl-ftp' );
  6.  
  7. gulp.task( 'deploy', function () {
  8.  
  9. var conn = ftp.create( {
  10. host: 'host',
  11. user: 'user@host',
  12. password: 'pass',
  13. parallel: 10,
  14. log: gutil.log
  15. } );
  16.  
  17. var globs = [
  18. 'src/**',
  19. 'css/**',
  20. 'build/**',
  21. 'js/**',
  22. 'fonts/**',
  23. 'index.html'
  24. ];
  25.  
  26. // using base = '.' will transfer everything to /public_html correctly
  27. // turn off buffering in gulp.src for best performance
  28.  
  29. return gulp.src( globs, { base: '.', buffer: false } )
  30. .pipe( conn.newer( '/test' ) ) // only upload newer files
  31. .pipe( conn.dest( '/test' ) );
  32.  
  33. } );
  34.  
  35. gulp.task('css', function () {
  36. return gulp.src('scss/**/*.scss')
  37. .pipe(sass().on('error', sass.logError))
  38. .pipe(gulp.dest('css'))
  39. });
  40.  
  41. gulp.task('watch', function (){
  42. gulp.watch('scss/**/*.scss', ['css', 'deploy']);
  43. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement