⊗tlGpBsDC 13 of 14 menu

Map schoonmaken voor opslaan in Gulp

Je hebt vast al gemerkt dat Gulp bij het opslaan van bestanden in een map de vorige bestanden niet verwijdert.

Om dit te laten gebeuren, moet je een speciale plugin del installeren.

Laten we deze installeren door het volgende commando uit te voeren:

npm install del --save-dev

Deze plugin verschilt van de eerder gebruikte doordat deze buiten de keten van methoden pipe wordt gebruikt. Daarom moeten we in dit geval een groep taken aanmaken: de eerste taak zal de map opschonen en de tweede zal het nuttige werk doen.

Laten we voor het voorbeeld CSS-minimalisatie kiezen als nuttig werk.

Laten we alles wat nodig is importeren:

let {src, dest, series} = require('gulp'); let cleanCSS = require('gulp-clean-css'); let del = require('del');

Laten we een taak maken om de map dist op te schonen:

function taskDel(cb) { return del('dist/*'); }

Laten we een taak maken voor CSS-minimalisatie:

function taskCss(cb) { return src('src/*.css') .pipe(cleanCSS()) .pipe(dest('dist')); }

Laten we een reeks taken uitvoeren:

exports.default = series(taskDel, taskCss);

Laten we alles samenvoegen en we krijgen de volgende code:

function taskDel(cb) { return del('dist/*'); } function taskCss(cb) { return src('src/*.css') .pipe(cleanCSS()) .pipe(dest('dist')); } exports.default = series(taskDel, taskCss);

Maak een taak voor JavaScript-minimalisatie. Maak de map schoon voor elke start van de taak.

Maak een groep van drie taken: een taak voor het opschonen van de map, een taak voor CSS-minimalisatie en een taak voor JavaScript-minimalisatie. Bepaal welke taken opeenvolgend moeten worden uitgevoerd, en welke - parallel.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren