반응형
    
    
    
  gulp 4.0을 쓰면서 문법이 대대적으로 변경되었다.
기존 gulp.task 함수를 불러오기위해서 ['ssas'] 처럼 사용하던 문법이 gulp.series(['sass'])로 변경.
내가 할려던 것은 browser-sync와 gulp.watch를 동시에 실행시키는 것이였는데 browser-sync만 동작되고 watch는 실행되지 않았다.
기존 코드
var browserSync = require('browser-sync');
gulp.task('browser-sync', function () {
    browserSync.init({
        server: {
            baseDir: "./src",
        }
    });
});
gulp.task('watch', gulp.series(['browser-sync']), function () {
    gulp.watch('./src/scss/*.scss', gulp.series(['sass'])); 
    gulp.watch('src/*.html').on('change', browserSync.reload); 
});
gulp.task('default',gulp.series(['watch']));변경 후 코드
var browserSync = require('browser-sync');
gulp.task('watch', function () {
    browserSync.init({
        server: {
            baseDir: "./src",
            index: "/index.html"
        }
    });
    gulp.watch('./src/scss/**/*.scss', gulp.series(['sass'])); 
    gulp.watch('./src/*.html').on('change', browserSync.reload); 
});
gulp.task('default',gulp.series(['watch']));
개인적으로 javascirpt 문법에 미숙해서 생긴문제. gulp.task('함수명', task함수,'실행') 이렇게되는데 세개다 실행될거라고 생각해서 생긴문제...
반응형
    
    
    
  '개인공부' 카테고리의 다른 글
| css관련 읽어볼만한 속성 (0) | 2021.03.25 | 
|---|---|
| React : 다양한 프로퍼티 사용 (0) | 2021.03.24 | 
| css 이미지 비율로 유지하기 (0) | 2021.03.15 | 
| GULP SASS 연동 실습 (0) | 2021.02.19 | 
| SASS 사용법 및 기초 (0) | 2021.02.18 | 
