Guest User

Untitled

a guest
Jul 19th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. [22:03:35] Finished 'clean' after 13 ms
  2. [22:03:36] Starting 'pages'...
  3. [22:03:36] Starting 'sass'...
  4. [22:03:36] Finished 'pages' after 470 ms
  5. [22:03:36] Finished 'sass' after 471 ms
  6. [22:03:36] Starting 'server'...
  7. [Browsersync] Access URLs:
  8.  
  9. 'use strict';
  10.  
  11. var gulp = require('gulp');
  12. var sass = require('gulp-sass');
  13. // var notify = require('gulp-notify');
  14. var browser = require('browser-sync').create();
  15. var panini = require('panini');
  16. var rimraf = require('rimraf');
  17.  
  18. gulp.task('server', function () {
  19. browser.init({
  20. server: "dist",
  21. port: 8080,
  22. open: true,
  23. notify: false
  24. });
  25. });
  26.  
  27. gulp.task('reload', function(done) {
  28. browser.reload();
  29. done();
  30. });
  31.  
  32. gulp.task('sass', function() {
  33. return gulp.src('src/assets/scss/style.scss')
  34. .pipe(sass().on('error', sass.logError))
  35. .pipe(gulp.dest('dist/css/'))
  36. .pipe(browser.reload({
  37. stream: true
  38. }));
  39. });
  40.  
  41. gulp.task('pages', function() {
  42. return gulp.src('src/pages/**/*.html')
  43. .pipe(panini({
  44. root: 'src/pages/',
  45. layouts: 'src/layouts/',
  46. partials: 'src/partials/',
  47. data: 'src/data/',
  48. helpers: 'src/helpers/'
  49. }))
  50. .pipe(gulp.dest('dist'))
  51. .pipe(browser.reload({
  52. stream: true
  53. }));
  54. });
  55.  
  56. gulp.task('resetPages', function(done) {
  57. panini.refresh();
  58. done();
  59. });
  60.  
  61. gulp.task('clean', function(done) {
  62. rimraf('dist', done);
  63. });
  64.  
  65. gulp.task('watch', function() {
  66. gulp.watch('src/assets/scss/**/*', gulp.series('sass', browser.reload));
  67. gulp.watch('src/pages/**/*.html', gulp.series('pages', 'refresh', browser.reload));
  68. gulp.watch('src/{layouts,partials}/**/*.html', gulp.series('resetPages', 'pages', browser.reload));
  69. });
  70.  
  71. gulp.task('default',
  72. gulp.series('clean', gulp.parallel('pages', 'sass'),'server','watch'));
Add Comment
Please, Sign In to add comment