Mam pewne problemy z plikami Foundation 6, z pewnych powodów po prostu nie zawierają wszystkich składników sass. Próbowałem użyć Foundation 5 i działało dobrze.
Gulp-sass nie kompiluje Foundation 6 poprawnie
Oto moje zadanie łyk:
gulp.task('styles', ['clearCss'], function() {
gulp.src('assets/sass/app.scss')
.pipe(plumber(plumberErrorHandler))
.pipe(sourcemaps.init())
.pipe(sass({
outputStyle: 'compressed'
})
.on('error', notify.onError(function(error) {
return "Error: " + error.message;
}))
)
.pipe(autoprefixer({
browsers: ['last 2 versions', 'ie >= 9']
}))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('./assets/dist/css'))
.pipe(browserSync.stream({match: '**/*.css'}))
.pipe(notify({
message: "Styles task complete!"
}));
});
I tu jest moje app.scss:
// Import Foundation
@import "../components/foundation/scss/foundation";
Współpracuje z własnymi plikami Sass, ale całkowicie ignorując części fundamentu.
Tak, byłem zdezorientowany tym ciągiem '@import 'foundation';' więc po zmianie ścieżki i dołączeniu ** foundation-sites.scss ** to ostatecznie zacznie działać. Dzięki. – user3586478
Mam ten sam problem, ale przychodzę tutaj, aby powiedzieć, że nie wierzę, że to jest poprawna odpowiedź. Zurb faktycznie zniechęca do używania 'foundation-sites.scss' i importowania tego, co robi teraz OP. (zobacz: https://github.com/zurb/foundation-sites/issues/7537) Nie chcesz używać 'foundation-sites.scss', chyba że chcesz uwzględnić wszystko. Jeśli robisz niestandardowe instalacje, które powinieneś, chcesz zmodyfikować komponenty w 'foundation.scss'. To powiedziawszy. Mój też się nie kompiluje. – buschschwick