У меня возникли проблемы с файлами Foundation 6, по некоторым причинам они просто не включают в себя все компоненты sass. Я пытался использовать Foundation 5, и он работал нормально.
Gulp-sass не компилирует Foundation 6 правильно
Вот мой глоток задача:
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!"
}));
});
А вот мой app.scss:
// Import Foundation
@import "../components/foundation/scss/foundation";
Он работает со своими собственным Sass файлами, но полностью игнорируя части фундамента.
Да, я был смущен этой строкой '@import 'foundation';' поэтому после того, как я изменил путь и включил ** foundation-sites.scss **, это в конечном итоге начнет работать. Благодарю. – user3586478
У меня такая же проблема, но я здесь говорю, чтобы сказать, что я не верю, что это правильный ответ. Zurb действительно препятствует использованию 'foundation-sites.scss' и импортирует, как это делает OP. (см. https://github.com/zurb/foundation-sites/issues/7537) Вы не хотите использовать 'foundation-sites.scss', если вы не хотите включать все. Если вы выполняете индивидуальные установки, что вам нужно, вы хотите изменить компоненты в 'foundation.scss'. Это считается. Моя тоже не компилируется. – buschschwick