by Simeon Bello

Olen tällä hetkellä harjoittelijana eräässä teknologiayrityksessä, ja muutama päivä sitten sain pomoltani haasteen artikkelin kirjoittamisesta. Niinpä päätin kirjoittaa jotain Gulp-sassista.
Sen käyttöönotto voi joskus olla turhauttavaa, varsinkin kun olet uusi siinä. Käytän Windowsia, ja sellaisen artikkelin etsiminen, joka ratkaisisi ongelmani, oli kuin saisi Jack in Black-ishin kirjoittamaan ”decrease”.

Okei, taisin hieman innostua…riittää minusta, aloitetaan!

P.S. tämä on ensimmäinen julkaistu artikkelini ja toivottavasti pidät siitä 🙂

Noden asentaminen

Avaa ensin komentorivi ja asenna node.js tietokoneellesi. Sen mukana tulee Node Package Manager(npm), jonka avulla voit asentaa Gulpin. Asennuksen jälkeen voit asentaa Gulpin ajamalla npm install gulp -g. -g ohjeistaa npm:ää asentamaan Gulpin globaalisti tietokoneellesi (tämä tarkoittaa, että voit käyttää gulp-komentoja missä tahansa tietokoneellasi.)

Ennen kuin jatkan, oletan, että tunnet komentorivin!

Navigoi projektihakemistoosi ja suorita npm init. Tämä luo package.json-tiedoston, paina enteriä ja se lisää tarvitsemasi asiat
package.json-tiedostoon.

Joo, saatat ihmetellä, mikä on package.json-tiedosto, eikö niin?
Package.json-tiedostossa on erilaisia metatietoja, jotka liittyvät projektiisi. Tämä tiedosto antaa tietoa npm:lle ja antaa sen tunnistaa projektin sekä käsitellä projektin riippuvuuksia. Se myös helpottaa kaikkien Gulp-projektissa käytettävien tehtävien asentamista.

Jos et vieläkään ymmärrä, tarvitset luultavasti Dianen selittämään sen paremmin – mikä on ongelmani/pakkomielteeni Black-ishin suhteen?

Käynnistettyäsi npm-init, kirjoita npm install gulp --save-dev, tämä ohjeistaa npm:ää asentamaan Gulpin projektiisi. Käyttämällä --save-dev tallennamme Gulpin dev-riippuvuutena package.jsoniin.

Creating a Gulpfile

Nyt kun olet asentanut Gulpin, olet valmis asentamaan ensimmäisen tehtävän. Sinun täytyy require Gulp. Luo uusi tiedosto nimeltä gulpfile.js projektihakemistoosi – Voit tehdä tämän millä tahansa tekstieditorilla. Aloita lisäämällä alla oleva koodi gulpfile-tiedostoosi.

'use strict';
var gulp = require('gulp');

Tehtävän asettaminen

Nyt voit asentaa gulp-tehtävän – tässä tapauksessa asentaisimme Gulp-sassin. Tämä tehtävä mahdollistaa Sassin muuntamisen CSS:ksi. Käyttämällä edelleen komentoriviä voit asentaa Gulp-sassin ajamalla npm install gulp-sass --save-dev. Tämän jälkeen vaadi Gulp-sassia gulpfile.js:ssäsi.

Kirjoita var sass = require('gulp-sass'); sen rivin alle, jolla vaadit gulpia.

Projektin jäsentäminen

Ennen kuin käytät alla olevia rivejä, oletan myös, että osaat jäsentää verkkosovelluksen. Tässä käytän tavallisten web-sovellusten rakennetta.

Sass/scss:n kääntäminen

Viimeiseksi sitten on ohjeistettava gulpia siitä, mitä tiedostoja sen on muunnettava ja missä määränpäänä on oltava – minne tulostiedosto tallennetaan.

Käytä seuraavaa;

//compile gulp.task('sass', function () { gulp.src('app/scss/app.scss') .pipe(sass().on('error', sass.logError)) .pipe(gulp.dest('app/css')); });

Tiedosto gulp.src muunnetaan, voit myös valita kaikki .scss-tiedostot hakemistossa käyttämällä "app/scss/*.scss". Tämä valitsee kaikki .scss-tiedostot kansiossa scss.

Tuloste on gulp.dest. Tuotos tallennetaan sovelluskansion sisällä olevaan CSS-kansioon.

Gulp-watch-sass

Vastaa

Sähköpostiosoitettasi ei julkaista.