Fájlok egyesítése Gulp-ban

A CSS kód írásakor kényelmes több fájlra bontani. Azonban minél több fájl van, annál lassabban töltődik be a weboldal. Kiderül, hogy a kódírás során kényelmes több fájlban dolgozni, de a HTML-hez való csatlakozáskor ezeket a fájlokat egybe kell olvasztani.

Ebben segít egy speciális plugin: gulp-concat. Telepítsük a projektünkbe: a projektünkbe:

terminalnpm install gulp-concat --save-dev 

Ezután importáljuk a telepített plugint:

javascriptlet {src, dest} = require('gulp');
let concat = require('gulp-concat');

Most egyesítsünk vele több CSS fájlt egybe:

javascriptfunction task(cb) {
  return src('src/*.css')
    .pipe(concat('bundle.css'))
    .pipe(dest('dist'));
}
Задание 1

Egyesítsen több JavaScript fájlt egybe.

Műveletek az egyesített fájllal

Az egyesítés után a láncban tovább egy egyesített fájl fog haladni, és azon különböző műveletek hajthatók végre.

Példaként végezzük el a CSS minimalizálását:

javascriptfunction task(cb) {
  return src('src/*.css')
    .pipe(concat('bundle.css'))
    .pipe(cleanCSS())
    .pipe(dest('dist'));
}
Задание 2

Egyesítsen több LESS fájlt egybe, majd alakítsa át ezt a fájlt CSS-sé, majd végezze el a kapott CSS minimalizálását.