Projede çalışmaya başladığımda işe yarayan bu gulpfile'ı yarattım. Son haftalarda bu proje üzerinde çalışmadım ve şimdi 'gulp watch' komutunu çalıştırdığımda, BrowserSync'in artık bir sunucu oluşturmadığını farkettim.Gulp BrowserSync sunucu yaratmıyor
var gulp = require('gulp');
var sass = require('gulp-sass'); // do sass
var jade = require('gulp-jade'); // do jade
var autoprefixer = require('gulp-autoprefixer'); // autoprefix css
var browserSync = require('browser-sync').create(); // browserSync
gulp.task('styles', function(){
gulp.src('app/scss/styles.sass')
.pipe(sass({ style: 'expanded' }))
.pipe(autoprefixer('last 2 version'))
.pipe(gulp.dest('app/css'))
.pipe(browserSync.reload({
stream: true
}))
});
gulp.task('jade', function(){
gulp.src('app/index.jade')
.pipe(jade({pretty: true}))
.pipe(gulp.dest('app/'))
.pipe(browserSync.reload({
stream: true
}))
});
gulp.task('browserSync', function() {
browserSync.init({
server: {
baseDir: 'app'
},
})
});
gulp.task('watch', ['browserSync', 'styles', 'jade'], function() {
gulp.watch('app/scss/**/*.sass', ['styles']);
gulp.watch('app/_jadefiles/**/*.jade', ['jade']);
gulp.watch('app/index.jade', ['jade']);
gulp.watch('app/js/**/*.js', browserSync.reload);
gulp.watch('app/*.html', browserSync.reload);
});
komut satırı
[18:06:12] Using gulpfile ~\Desktop\new app\gulpfile.js
[18:06:12] Starting 'browserSync'...
[18:06:12] Finished 'browserSync' after 18 ms
[18:06:12] Starting 'styles'...
[18:06:12] Finished 'styles' after 17 ms
[18:06:12] Starting 'jade'...
[18:06:12] Finished 'jade' after 3.82 ms
[18:06:12] Starting 'watch'...
[18:06:12] Finished 'watch' after 39 ms
düzeltmek konusunda herhangi bir fikir diyor?