2016-03-19 20 views
0

Sass ve tarayıcı-sync kullanarak uygulama yapıyorum. Jhipster kullanarak yapılandırma oluşturdum.tarayıcı-sync (gulp) sass değiştirdikten sonra sayfayı yenilemez syl

* .scss dosyasını değiştirdiğimde, sayfa otomatik olarak yenilenmiyor. İşte benim gulpfile.js parçası:

gulp.task('sass', function() { 
    return gulp.src(config.scss + '**/*.{scss,sass}') 
     .pipe(plumber({errorHandler: handleErrors})) 
     .pipe(changed(config.app + 'assets/styles', {extension: '.css'})) 
     .pipe(sass({includePaths:config.importPath}).on('error', sass.logError)) 
     .pipe(gulp.dest(config.app + 'assets/styles')); 
}); 

gulp.task('styles', ['sass'], function() { 
    return gulp.src(config.app + 'assest/styles') 
     .pipe(browserSync.reload({stream: true})); 
}); 

Dosya ayrıca jhipster tarafından oluşturulmuştur. Stackoverflow'ta bulunan her çözümü denedim ama hiçbir şey işe yaramadı. Kodla ilgili bir sorun mu var?

Gerekirse tüm dosyayı gönderebilirim.

cevap

0

Dene:

gulp.task('sass', function() { 
return gulp.src(config.scss + '**/*.{scss,sass}') 
    .pipe(plumber({errorHandler: handleErrors})) 
    .pipe(changed(config.app + 'assets/styles', {extension: '.css'})) 
    .pipe(sass({includePaths:config.importPath}).on('error', sass.logError)) 
    .pipe(gulp.dest(config.app + 'assets/styles')); 
    .pipe(browserSync.reload({stream: true})); 
}); 

ve çalıştırma görevi sass

+0

Hala hiçbir şey. Örneğin html dosyasını değiştirdiğimde her şey harika çalışıyor. Ama scss dosyasını değiştirdiğimde, derleniyor, ancak sayfayı el ile yenilemeliyim. – sprtnbst

0

JHipster 2.27.2 release sass ve tarayıcı senkronizasyonu ile bazı sorunlar belirlemiştir. JHipster'ı güncellemeyi ve projenizi yeniden oluşturmayı deneyin.