Guest User

Untitled

a guest
Jun 25th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. var gulp = require('gulp'),
  2. browserSync = require('browser-sync'),
  3. header = require('gulp-header'),
  4. cssnano = require('gulp-cssnano'),
  5. package = require('./package.json');
  6.  
  7. var banner = [
  8. '/*!\n' +
  9. ' * <%= package.name %>\n' +
  10. ' * <%= package.title %>\n' +
  11. ' * <%= package.url %>\n' +
  12. ' * @author <%= package.author %>\n' +
  13. ' * @version <%= package.version %>\n' +
  14. ' * Copyright ' + new Date().getFullYear() + '. <%= package.license %> licensed.\n' +
  15. ' */',
  16. '\n'
  17. ].join('');
  18.  
  19. gulp.task('css', function () {
  20. return gulp.src('src/scss/style.scss')
  21. .pipe(header(banner, { package : package }))
  22. .pipe(gulp.dest('app/assets/css'))
  23. .pipe(browserSync.reload({stream:true}));
  24. });
  25.  
  26. gulp.task('js',function(){
  27. gulp.src('src/js/scripts.js')
  28. .pipe(header(banner, { package : package }))
  29. .pipe(gulp.dest('app/assets/js'))
  30. .pipe(browserSync.reload({stream:true, once: true}));
  31. });
  32.  
  33. gulp.task('browser-sync', function() {
  34. browserSync.init(null, {
  35. server: { baseDir: "app" }
  36. });
  37. });
  38. gulp.task('bs-reload', function () {
  39. browserSync.reload();
  40. });
  41.  
  42. gulp.task('default', ['css', 'js', 'browser-sync'], function () {
  43. gulp.watch("src/scss/**/*.scss", ['css']);
  44. gulp.watch("src/js/*.js", ['js']);
  45. gulp.watch("app/*.html", ['bs-reload']);
  46. });
Add Comment
Please, Sign In to add comment