Kommandoraden för webbdesign Ställningar nya projekt

Hittills har du lärt dig hur du använder kommandoraden för pakethantering från tredje part, driva upp din främre ändkod, automatisering med uppgiftslöpare, live reloading och webbläsarsynkronisering.

I den här sista handledningen av serien lär du dig att använda kommandoraden för att få dina projekt till en igångsättning genom att bygga upp nya projekt som har all tredje partskod som de behöver, samt Grunt eller Gulp-arbetshantering redan inställd , på bara en stund stunder.

Det finns över tusen olika typer av projekt som du för närvarande kan bygga ut med kommandoraden, men i denna handledning går vi igenom fyra av dem för projekt baserade på:

  • fundament
  • bootstrap
  • HTML5 Boilerplate
  • Google Web Starter Kit

fundament

Stiftelsen har sitt eget CLI (kommandoradsgränssnitt) som är bra för byggnadsställningar av Stiftelsens ramprojekt. Låt oss gå igenom hur du använder Foundation CLI för att skapa ett projekt som använder Compass.

Installera Foundation CLI & Förutsättningar

Den första delen av byggnadsställningen av ett nytt stiftprojekt är att installera den nödvändiga CLI. Innan du gör det måste du se till att du har fem förutsättningar installerade på ditt system:

  • Git
  • NodeJS
  • Lövsal
  • Rubin
  • grunt-cli-paketet

Vi täckte installationen av NodeJS, Git och Bower i Taming 3: e paket, installationen av Ruby var täckt av Power Up Front End Code, och installationen av Grunt-Cli var täckt av Automation med Task Runners.

Efter att du har installerat Ruby måste du installera Kompass och Bundler-ädelstenar med dessa kommandon:

gem installation kompass
gem installeringspaket

Nu kan du gå vidare och installera Foundation CLI med det här kommandot:

gem installation foundation

Skapa ett grundprojekt

Nu när som helst vill du starta ett nytt stiftprojekt, öppna en terminal där du vill skapa den och köra kommandot

grunda nytt projektnamn

Då ser du din nyskapande projektmappstruktur genererad, som så:

Härifrån måste du ha en terminal spetsad i din faktiska projektmapp, t.ex. inuti "project_name".

Den "buntar" -pärla som du installerat tidigare används här för att se till att alla nödvändiga bibliotek har installerats. Få allt squared bort genom att köra kommandot:

bunt

Du behöver bara göra detta en gång när du först skapar dina Foundation Compass-projekt.

I webbläsaren ser ditt nya projekt ut så här:

Du är nu redo att starta utveckling på ditt projekt. Det finns en inbyggd Sass-kompilator som kommer att titta på ".scss" -filerna i biblioteket för ändringar och sedan kompilera dem till css för dig. Aktivera det med kommandot:

bunt exec kompass klocka

Hemmansägare

Yeoman är ett verktyg som utformats uttryckligen för byggnadsställningar av nya projekt. Det fungerar ovanpå NodeJS, integrerar Bower för pakethantering, och använder Grunt eller Gulp för uppgiftslöpning.

Efter installationen av Yeoman är grundprocessen för byggnadsställningar något nytt projekt:

  1. Hitta och installera en Yeoman-generator för den typ av projekt du vill skapa, t.ex. generator-h5bp för ett HTML5 Boilerplate-projekt.
  2. Typ yo  att skapa ett nytt projekt, t.ex.. yo h5bp

Läs mer om Yeoman på: http://yeoman.io/

Installera Yeoman

För att använda Yeoman måste du ha bower, grunt-cli och gulp installerad globalt, vilket du borde ha just nu så länge du har följt alla handledning i serien så långt.

Installera Yeoman globalt med kommandot:

npm installera -g yo

Nu är du redo att hitta generatorer och bygga nya projekt.

Skapa ett Bootstrap-projekt

För att bygga upp ett Bootstrap-projekt använder vi generator-gulp-bootstrap. Bland annat sätter du dig ihop med Bootstrap-ramen, jQuery & Modernizr, BrowserSync, automatisk Sass-kompilering via LibSass, automatisk JS-linting och bildoptimering.

Installera generatorn

Installera generatorn globalt med:

[sudo] npm installera -g generator-gulp-bootstrap

Ställ in projektet

Peka på din terminal var du än helst vill bygga upp ditt nya projekt och köra:

yo gulp-bootstrap

Du får en liten skärm så här i din terminal, och du kommer att kunna verifiera att du vill använda Bootstrap och Modernizr:

När generatorn är klar kör du en mappstruktur enligt följande:

kommandon

För att bygga ditt projekt använd kommandot:

klunk

Att spinna upp en lokal förhandsgranskning med automatisk kompilering och ladda om körning:

gulp klocka

I en webbläsare ser ditt nya Bootstrap-projekt ut så här:

Skapa ett HTML5 Boilerplate-projekt

För att bygga upp ett nytt HTML5 Boilerplate-projekt använder vi generator-h5bp.

Installera generatorn

Installera generatorn globalt med:

[sudo] npm installationsgenerator-h5bp -g

Ställ in projektet

Ställ ut ditt nya projekt med det här kommandot:

yo h5bp

Du får möjlighet att välja om du vill att dokument ska inkluderas i ditt projekt, då kommer generatorn att springa.

Du får då ett nytt HTML5 Boilerplate-projekt som struktureras på följande sätt:

I en webbläsare ser du bara ett enkelt "Hej värld!" -Meddelande, men om du ser koden ser du att du har allt du behöver för att få din HTML5-sida på gång:

Skapa ett Google Web Starter Kit Project

Web Starter Kit är ett projekt av Google, utformat som "panna och verktyg för utveckling av flera enheter". Du kan läsa allt om dess funktioner på: https://developers.google.com/web/starter-kit/

För att bygga upp det ska vi använda generator-mobil.

Installera generatorn

Installera generatorn globalt med:

[sudo] npm installera yeoman / generator-mobile -g

Ställ in projektet

Ställ ut ditt GWSK-projekt med kommandot:

yo mobil

I din terminal svarar du på en serie frågor baserat på vilket ditt projekt kommer att genereras:

När generatorn har slutfört, kommer ditt nya projekt att ha denna struktur:

kommandon

För att öppna en BrowserSync-driven localhost-förhandsgranskning, kör det här kommandot:

gulp tjäna

Förhandsvisningen av din webbplats kommer att se ut så här:

Notera: Efter att ha kört kommandot för gulp server kan du få ett felmeddelande som säger att webbläsarsynkronisering inte kunde hittas. Om så är fallet, installera det manuellt i din mapp med det här kommandot:

[sudo] npm installera webbläsarsynkronisering

För att bygga hela projektet kör detta kommando:

klunk

För att få feedback om hastigheten på ditt projekt kör:

gulp pagespeed

Detta kommando kommer att ge dig en läsning av "pagespeed" -data i din terminal som så:

Och om du väljer ett av värdalternativen när du ställer upp ditt projekt, publicerar du din webbplats med:

gulp deploy

Sammanfattningsvis

Det handlar bara om det för den här handledningen - du har nu ett antal verktyg på fingerspetsarna för att komma igång med några vanliga front-end-ramar, allt genom kraften i kommandoraden!