我已經設置了一個新項目來使用Gulp和Sass來測試Foundation 6,但它似乎根本無法編譯。還有一篇帖子貼近這個話題,但我個人認爲接受的答案不是正確的解決方案 - 因爲它包含所有的組件,實際上與Zurb建議的相反(參見本期:https://github.com/zurb/foundation-sites/issues/7537)。 反正 ...Foundation 6不會生成任何樣式
我從亭子安裝基金會6.1.1,並在gulpfile.js
添加的路徑,我gulp-sass
功能,像這樣:
// Compile Our Sass
gulp.task('sass', function() {
return gulp.src('scss/theme.scss')
.pipe(sass({ includePaths : ['bower_components/foundation-sites/scss'], outputStyle: 'expanded'}).on('error', sass.logError))
.pipe(gulp.dest('css/'))
});
我theme.scss
如下:
//vendor file
@import '../bower_components/foundation-sites/scss/settings/settings';
@import '../bower_components/foundation-sites/scss/foundation';
body{
background: red;
}
編譯我的scss時,我沒有得到任何錯誤,但輸出theme.css
看起來像這樣:
/**
* Foundation for Sites by ZURB
* Version 6.1.1
* foundation.zurb.com
* Licensed under MIT Open Source
*/
body {
background: red;
}
因此,它看起來是因爲註釋輸出而打到文件,但它並沒有編譯foundation.scss
中的任何Sass導入。
您編譯的是哪個版本的Sass?您是否嘗試過直接使用Sass編譯它,而不是使用構建工具? – cimmanon
'npm view node-sass version'給了我3.4.2和'npm view gulp-sass version'給我2.1.1(最新版)@cimmanon – buschschwick