✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Homebrew, Node ja Gulp WordPressi arendamiseks

6

Kuigi mul on terve rida tööriistu, mida eelistan kasutada projektides, millega töötan algusest peale, on lepingulise töö olemus see, et te ei saa neid tööriistu alati kasutada.

Selle asemel peate töötama kliendi pakutavate tööriistadega, mis tavaliselt tulevad mängu alati, kui pärisite projekti eelmiselt arendajalt.

Selguse huvides ei muuda see kellegi tööriista valikut. Mul ei ole selles suhtes seisukohta siin ega seal. Selle asemel arvan, et on oluline teada, kuidas mõnda neist tööriistadest hõlpsalt tööle hakata.

Näiteks oleme töötanud projekti kallal, mis nõuab Gulpi, mis omakorda nõuab Node’i, mida saab Homebrewi abil hõlpsasti installida. Tagurpidi töötamiseks on vaja palju samme, eks?

Homebrew’i, Node’i ja Gulpiga alustamine WordPressi arendamisel on üsna lihtne. Olen kirjeldanud alltoodud samme ja teinud kõik endast oleneva, et selgitada, mida iga pakett teeb, et teaksite, mida installite ja mida teete, kui või kui puutute kokku sellise projektiga.

Homebrew, Node ja Gulp

Neile, kes teavad, mis on Gulp ja Node, olete tõenäoliselt näinud viise, kuidas neid omal moel installida. Kui see töötab teie jaoks ja teil on suurepärane seadistus, siis on kõik korras ja ma ei muretseks selle postituse ülejäänud osa pärast eriti.

Teisest küljest, kui olete selles täiesti uus, siis järgin seda protsessi seda tüüpi seadistustega töötades.

Kuid pidage meeles: kuigi ma käin läbi kolme installitava tarkvara osa, saab igaüks neist installida omal moel, kuid nende installimine sellise paketi abil nagu Homebrew annab ka puhta võimaluse samamoodi muu tarkvara installimiseks.

Esmalt käsitlen Homebrew’i, seejärel vaatan Node’i ja Gulpi. Nii et me läheme: Homebrew, Node ja Gulp kõik WordPressi arendamiseks.

1 Homebrew

Lühidalt öeldes on Homebrew paketihaldur, mis töötab macOS-is. See võimaldab meil tarkvara käsurealt hõlpsalt installida ja desinstallida.

Homebrew, Node ja Gulp WordPressi arendamiseks

Homebrew koduleht

Paketihaldur võimaldab meil hõlpsasti installida ja hallata suurt hulka tarkvara, millest suur osa on arendajatele abiks.

Koduleht väidab:

Homebrew installib teile vajalikud asjad, mida Apple ei teinud.

Kuid selleks, et mõista, mida ma mõtlen, vaadake hoidlast. See on tohutu, eks? Selle postituse puhul keskendun ainult Node’i installimisele.

Ja ma otsustasin lisada selle lühikirjelduse Homebrew’i enne ülejäänud pakettide installimist, sest see on midagi, mida minu arvates tasub uurida, kui te pole kunagi varem proovinud.

2 Sõlm

Gulpi installimiseks peate installima sõlme, mis on JavaScripti käitusaeg, millele Gulp on ehitatud. Jah, see pakub palju muid funktsioone, kuid see kõik ei kuulu selle postituse ulatusse.

Homebrew, Node ja Gulp WordPressi arendamiseks

Sõlme koduleht

Koduleht väidab:

Node.js paketi ökosüsteem npm on maailma suurim avatud lähtekoodiga raamatukogude ökosüsteem.

NPM -i kodulehelt saate otsida kõiki saadaolevaid pakette. Lihtne ‘gulp’-otsing annab peaaegu 10 000 tulemust pakettide kohta, mis võivad toimida koos tegumikäivitajaga (mõned neist teevad sama, kuid saate aru).

3 Gulp

Lõpuks on Gulp lihtne käsurea ülesannete käivitaja, mis võimaldab teil arendusprotsessis paljusid erinevaid asju automatiseerida. Ühe näitena on sellel pakett, mis vaatab Sassi faile ja edastab neid ning kombineerib neid iga faili salvestamisel.

Homebrew, Node ja Gulp WordPressi arendamiseks

Gulpi koduleht

Lühidalt öeldes:

gulp on tööriistakomplekt arendustöövoo valulike või aeganõudvate ülesannete automatiseerimiseks, et saaksite lõpetada jamamise ja midagi ehitada.

Nn gulp-faili kaudu peate kaasama mitmed sõltuvused – näiteks need, mis võimaldavad teil CSS-faile üle kanda ja kombineerida – ning seejärel laskma seda vajaduse korral automaatselt teha.

Kuid see ei piirdu sellega: saate töötada ka piltide, mallide, failide, lintfailide ja nii edasi minimeerimiseks .

Homebrew’i, Node’i ja Gulpi installimine

Kõik ülaltoodud on sissejuhatus tarkvarasse, kuid kuidas seda kõike oma süsteemi installida?

Esiteks installige homebrew. Selleks käivitage terminal ja sisestage järgmine käsk:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Kui see tundub kuidagi imelik, siis teadke, et see kasutab Homebrew paketi allalaadimiseks ja teie süsteemi installimiseks cURL-i ja installitud Ruby käivitatavat faili.

Järgmisena installige Node. Kui Homebrew on installitud, on see lihtne. Sisestage lihtsalt järgmine käsk:

$ brew

Lihtne, eks? Ja lõpuks on vaja installida Gulp ja selleks on vaja pakette. See sõltub teie projektist, kuid mul on projekti jaoks vaja:

Teil võib neid vaja minna, kuid ei pruugi, nii et ma kirjeldan siin, kuidas installida sõlme ja gulp-sassi sõltuvusi Node’i abil. Sisestage oma terminali järgmine teave:

$ npm install gulp $ npm install gulp-sass

Seejärel sisestage:

$ gulp sass:watch

See installib hädavajalikud sõltuvused ja käsib seejärel Gulpil jälgida teie Sassi-failide muudatusi. See põhineb ka ideel, et teil on juba defineeritud gulp-fail.

Kui ei, siis peate selle ise looma. Õnneks on saadaval palju retsepte.

Muud ressursid

Nagu näete, on see üsna lihtne, kuid ülesannete käivitaja puudutab teie keskkonda. Soovitan lugeda läbi iga ülaltoodud paketi dokumentatsioon, et saada minu esitatud lühikirjeldusest sügavam arusaam:

Ja pidage meeles: see ei asenda teie juba olemasolevaid tööriistu ega töövoogu. Selle asemel on see mõeldud teile näitama, kuidas installida tööriistade komplekt, mida päritud projekt võib vajada. Ja kui see pole Gulp, siis võib-olla Grunt või mõni muu ülesannete jooksja. Asi on selles, et selle tegemiseks on olemas protsess.

Neile, keda huvitab konkreetselt Homebrew (mis on kõige eelneva aluseks), soovitan lugeda ka Carl Alexanderi postitust tema praeguse seadistuse kohta. Tal on jaotis, mis on täielikult pühendatud Homebrewile, miks ta seda kasutab ja palju muud.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem