Autor | Zpráva | ||
---|---|---|---|
radekt Profil |
#1 · Zasláno: 27. 3. 2015, 07:31:19
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 |
||
Časová prodleva: 9 let
|
0