Фонд 6.5 / SASS Компиляция 2 CSS-файлов - PullRequest
0 голосов
/ 14 января 2019

Я использовал для компиляции 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']);
});

Спасибо за помощь!

...