我在Foundation 6文件中遇到了一些問題,因爲某些原因他們只是沒有包含所有的sass組件。我試圖使用基金會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