Autor Zpráva
radekt
Profil
Dobrý den,
začal jsem vedle Gruntu testovat i Gulp, abych se pro jeden z nich rozhodl. Mám v Gulpu tento kód:
var gulp = require('gulp'),
    less = require('gulp-less'),
    autoprefixer = require('gulp-autoprefixer'),
    pixrem = require('gulp-pixrem'),
    cssmin = require('gulp-cssmin')
;

gulp.task('makeCSS', function () {
  gulp
    .src('projekt/css/index.less')
    .pipe(less())
    .pipe(autoprefixer({
      browsers: ['> 1%', 'last 3 versions', 'ios 6', 'opera 12', 'ff 15', 'Firefox ESR', 'chrome 25', 'ie 7', 'ie 8', 'ie 9'],
      cascade: false
    }))
    .pipe(pixrem())
    .pipe(cssmin())
    .pipe(gulp.dest('projekt/css'));
});

gulp.task('default', ['makeCSS']);

Když jdou úlohy v tomto pořadí, stane se to, že pixrem vytvoří fallbacky k rem (k hodnotám rem vygeneruje i hodnoty px); po spuštění úlohy cssmin však ve výsledném CSS hodnoty px nejsou (testoval jsem to postupným voláním). Když volám úlohu cssmin hned po úloze less a úlohu pixrem až na konci, tak ve výsledném CSS falbacky jsou. Problém se mi tedy podařilo vyřešit. Ale proč se tak děje? Je tam nějaká zákonitost? Potřebuji to vědět, abych v budoucnu nebyl nemile překvapen, budu li mít v Gulpu větší množství úloh - aby se mi takto netloukly.
Děkuji
Radek Tůma

Vaše odpověď

Mohlo by se hodit

Pokuste se již v titulku uvést název programu související s tématem.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0