Gulp-ում ֆայլերի միացում
CSS կոդ գրելիս հարմար է այն բաժանել մի քանի ֆայլերի: Սակայն, որքան շատ ֆայլեր, այնքան կայքի էջը ավելի դանդաղ կբացվի: Ստացվում է, որ կոդ գրելիս հարմար է աշխատել մի քանի ֆայլերում, իսկ HTML-ին միացնելիս այդ ֆայլերը միացնել մեկի մեջ:
Սրանով մեզ կօգնի հատուկ պլագինը gulp-concat: Եկեք տեղադրենք այն մեր նախագծում.
npm install gulp-concat --save-dev
Դրանից հետո իմպորտավորենք տեղադրված պլագինը.
let {src, dest} = require('gulp');
let concat = require('gulp-concat');
Եկեք դրա միջոցով հավաքենք մի քանի CSS ֆայլ մեկի մեջ.
function task(cb) {
return src('src/*.css')
.pipe(concat('bundle.css'))
.pipe(dest('dist'));
}
Միացրեք մի քանի JavaScript ֆայլ մեկի մեջ:
Գործողություններ միացված ֆայլի հետ
Միացումից հետո շղթայով հետագայում կշարժվի մեկ միացված ֆայլ և դրա վրա կարելի է կատարել տարբեր գործողություններ:
Օրինակի համար եկեք կատարենք CSS-ի մինիֆիկացում.
function task(cb) {
return src('src/*.css')
.pipe(concat('bundle.css'))
.pipe(cleanCSS())
.pipe(dest('dist'));
}
Միացրեք մի քանի LESS ֆայլ մեկի մեջ, ապա վերափոխեք այդ ֆայլը CSS-ի, ապա կատարեք ստացված CSS-ի մինիֆիկացում: