Guest User

Untitled

a guest
Mar 17th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. //プラグイン
  2. const gulp = require('gulp')
  3. const browserSync =require('browser-sync')
  4.  
  5. //ブラウザシンクさせる対象のフォルダ
  6. const src = 'src/'
  7.  
  8. //管理するファイルのパス
  9. const srcDir = {
  10. html:[src + '*.html'],//html第1階層まで
  11. css:[src + 'assets/css/*.css', src + 'assets/css/**/*.css'],//css第2階層まで
  12. }
  13.  
  14. //タスク
  15. //html
  16. gulp.task('html', () => {
  17. gulp.src(srcDir.html)
  18. .pipe(browserSync.reload({ stream:true }))
  19. })
  20.  
  21. //css
  22. gulp.task('css', () => {
  23. gulp.src(srcDir.css)
  24. .pipe(browserSync.reload({ stream:true }))
  25. })
  26.  
  27. //browser sync
  28. gulp.task('browser-sync', () => {
  29. browserSync({
  30. server: {
  31. baseDir: src,
  32. index : 'index.html'
  33. }
  34. })
  35. })
  36.  
  37. //デフォルト
  38. gulp.task('default', ['browser-sync'], () => {
  39. gulp.watch([srcDir.html, srcDir.css], ['html', 'css'])
  40. })
Add Comment
Please, Sign In to add comment