Bonjour,

Quand j'utilise @import foundation dans mon scss j'ai besoin de sauvegarder mon fichier scss deux fois pour que le rechargement fonctionne avec browsersync. Quand je supprime @import foundation dans mon scss il fonctionne parfaitement.

Avez-vous une idée ?

Mon fichier gulfile.js

var gulp        = require('gulp');
var browserSync = require('browser-sync').create();
var compass = require('gulp-compass');
var svgmin = require('gulp-svgmin');

gulp.task('watch', function() {

    browserSync.init({
        proxy: "thermi.agencealbum.com",
        files: "albumpress/",
        snippetOptions: {
            rule: {
                match: /$/
            }
        },
        open: false
    });

    gulp.watch("img/*.svg", ['svgo']);
    gulp.watch("scss/*.scss", ['compass']);

    gulp.watch("css/*.css").on('change', browserSync.reload);
});

//compass 
gulp.task('compass', function() {
    return gulp.src('scss/*.scss')
        .pipe(compass({
          css: 'css',
          sass: 'scss',
          import_path : 'node_modules/foundation-sites/scss/'
        }))
        .pipe(gulp.dest('css/'))
        .pipe(browserSync.stream());
});

//svg optimisation 
gulp.task('svgo', function() {
    return gulp.src('img/*.svg')
        .pipe(svgmin({
            plugins: [{
                removeStyleElement: true
            }]
        }))
        .pipe(gulp.dest('img/'))
        .pipe(browserSync.stream());
});

Mon fichier scss

@import 'settings';
@import 'foundation';

body{
    background-color: blue;
}

Merci pour vos réponses

Aucune réponse