0

Я изучаю Django, Foundation, Gulp и SASS все сразу. До сих пор было много удовольствия, но сейчас я ударил кирпичную стену. Я пытаюсь собрать Foundation 6 с помощью Gulp.Compiling Foundation 6 с Gulp и gulp-ruby-sass

документации Фонда дает пример того, как сделать это с Грантом, но в остальном только описывает то, что должно произойти: http://foundation.zurb.com/sites/docs/sass.html#compiling-manually

Задача, которую я написал ниже, была основана на том, что я вижу здесь: https://www.npmjs.com/package/gulp-ruby-sass/

Вот мой текущий gulpfile.js:

const gulp = require('gulp'); 
const sass = require('gulp-ruby-sass'); 
const autoprefixer = require('gulp-autoprefixer'); 

autoprefixer({ browsers: ['last 2 version', 'ie >= 9', 'and_chr >= 2.3'] }); 

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

}); 

gulp.task('compile-foundation', function() { 
    sass('scss/*.scss', sass, { 
    loadPath: [ 'node_modules/foundation-sites/scss' ] 
    }) 
    .on('error', sass.logError) 
    .pipe(gulp.dest('css')) 
}); 

Вот что выход я получаю, когда я бегу gulp compile-foundation:

[20:20:35] Using gulpfile ~/learnlojbandotcom/learnlojbandotcom/gulpfile.js 
[20:20:35] Starting 'compile-foundation'... 
[20:20:35] Finished 'compile-foundation' after 22 ms 
[20:20:35] error scss/_settings.scss (Line 44: File to import not found or unreadable: util/util.) 

Вот моя структура каталогов:

djangosandbox/ 
    djangoapp/ 
    # django application files 
    djangoproject/ 
    css/ 
    gulpfile.js 
    html/ # Template files will go in here. 
    __init__.py 
    node_modules/ 
     autoprefixer/ 
     foundation-sites/ 
     gulp/ 
     # and many more... 
    __pycache__/ 
    scss/ 
     _settings.scss 
     styles.scss # Imports _settings.scss 
    settings.py 
    urls.py 
    wsgi.py 

ответ

0

Нашел. Проблема была второй аргумент ("sass") передается функции sass в задаче Глоток:

sass('scss/*.scss', sass, { 
#this is the bugger ^^^^ 

Я не знаю, о чем я думал, когда я положил его там. Снятие решения проблемы.

Смежные вопросы