Я использовал для компиляции 2 файлов Css из моего источника (1 для веб-сайта, один для RTE / Backend):
gulp.task('sass', function() {
gulp.src('scss/app.scss')
.pipe($.sass({
includePaths: sassPaths
}).pipe(gulp.dest('css'));
gulp.src('scss/Rte.Default.scss')
.pipe($.sass({
includePaths: sassPaths
}).pipe(gulp.dest('css'));
return;
});
начальная ширина основания 6.5.1 это больше не работает, потому что ZURB изменяет весь скрипт gulp, который он инкапсулирует в sass ():
function sass() {
...
}
два раза без глотка эта функция приводит к
Ошибка: foundation-sites-template@1.0.0 start: gulp
Статус выхода 1
на EventEmitter. (/Usr/local/lib/node_modules/foundation-cli/node_modules/npm/lib/utils/lifecycle.js:217:16)
на emitTwo (events.js: 126: 13)
на EventEmitter.emit (events.js: 214: 7)
на ChildProcess. (/Usr/local/lib/node_modules/foundation-cli/node_modules/npm/lib/utils/spawn.js:24:14)
на emitTwo (events.js: 126: 13)
в ChildProcess.emit (events.js: 214: 7)
at MaybeClose (внутренняя / child_process.js: 915: 16)
в Process.ChildProcess._handle.onexit (internal / child_process.js: 209: 5)
Поскольку я действительно не знаю, как работает вся задача gulp (моя попытка 6.5.0 была очень удачной), я не знаю, как правильно решить задачу компиляции.
Работа с 6.4:
gulp.task('sass', function() {
gulp.src('scss/app.scss')
.pipe($.sass({
includePaths: sassPaths,
outputStyle: 'compressed' // if css compressed **file size**
})
.on('error', $.sass.logError))
.pipe($.autoprefixer({
browsers: ['last 2 versions', 'ie >= 9']
}))
.pipe(gulp.dest('css'));
gulp.src('scss/Rte.Default.scss')
.pipe($.sass({
includePaths: sassPaths //,
//outputStyle: 'compressed' // if css compressed **file size**
})
.on('error', $.sass.logError))
.pipe($.autoprefixer({
browsers: ['last 2 versions', 'ie >= 9']
}))
.pipe(gulp.dest('css'));
return;
});
gulp.task('default', ['sass'], function() {
gulp.watch(['scss/**/*.scss'], ['sass']);
});
Спасибо за помощь!