2016-03-19 9 views
0

私はsassとbrowser-syncを使用してアプリケーションをビルドします。私はjhipsterを使って構成を生成しました。ブラウザの同期(gulp)は、お尻を変更した後にページを更新しません。

* .scssファイルを変更すると、ページが自動的に更新されません。ここに私のgulpfile.jsの一部です:

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})); 
}); 

ファイルもjhipsterによって生成されました。私はstackoverflowで見つかったすべてのソリューションを試してみましたが、何も機能しませんでした。コードに何か問題がありますか?

必要な場合は、全ファイルを投稿することができます。

答えて

0

試してみてください。

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})); 
}); 

と実行タスクsass

+0

まだ何もありません。すべてのことがうまくいく、私は、例えば、htmlファイルを変更します。しかし、scssファイルを変更するとコンパイルされますが、手動でページを更新する必要があります。 – sprtnbst

0

JHipster 2.27.2 releaseはSASSと、ブラウザ同期といくつかの問題を修正しました。 JHipsterを更新してプロジェクトを再生成してください。

関連する問題