La linea di comando per il web design nuovi progetti di impalcature

Finora hai imparato come utilizzare la riga di comando per la gestione dei pacchetti di terze parti, potenziare il tuo codice di front-end, l'automazione con i responsabili delle attività, il caricamento in tempo reale e la sincronizzazione del browser.

In questo tutorial finale della serie imparerai come usare la riga di comando per far partire i tuoi progetti dall'inizio con l'impalcatura di nuovi progetti che hanno tutto il codice di terze parti di cui hanno bisogno, così come la gestione delle attività di Grunt o Gulp già configurata , in solo un attimo.

Ci sono oltre un migliaio di tipi diversi di progetti che puoi attualmente impalcare usando la riga di comando, ma in questo tutorial ne esamineremo quattro per progetti basati su:

  • Fondazione
  • bootstrap
  • Caldaia HTML5
  • Google Web Starter Kit

Fondazione

Foundation ha una propria CLI (interfaccia a riga di comando) che è ottima per l'impalcatura dei progetti di framework Foundation. Esaminiamo come utilizzare la CLI di Foundation per creare un progetto utilizzando Compass.

Installa CLI e prerequisiti di base

La prima parte dell'impalcatura di un nuovo progetto della Fondazione consiste nell'installare la CLI richiesta. Prima di farlo, è necessario assicurarsi di avere cinque prerequisiti installati sul sistema:

  • Idiota
  • NodeJS
  • pergolato
  • Rubino
  • pacchetto grunt-cli

Abbiamo coperto l'installazione di NodeJS, Git e Bower nei pacchetti di terze parti di Taming, l'installazione di Ruby è stata inclusa in Powering Up Front End Code e l'installazione di grunt-cli è stata coperta in Automation with Task Runners.

Dopo aver verificato l'installazione di Ruby, dovrai installare le gemme Compass e Bundler con questi comandi:

gemma installare bussola
gem installazione bundle

Ora puoi procedere e installare la Foundation CLI con questo comando:

gem installate foundation

Creare un progetto di fondazione

Ora ogni volta che si desidera avviare un nuovo progetto Foundation, aprire un terminale in cui si desidera crearlo ed eseguire il comando

fondazione new nome_progetto

Vedrai quindi la tua nuova struttura della cartella del progetto generata, in questo modo:

Da qui, avrai bisogno di avere un terminale puntato all'interno della cartella del tuo progetto, ad es. all'interno di "nome_progetto".

La gemma "bundler" installata in precedenza verrà utilizzata qui per assicurarsi che tutte le librerie richieste siano state installate. Ottieni tutto al quadrato eseguendo il comando:

fascio

Devi farlo una volta sola quando crei per la prima volta i tuoi progetti Foundation Compass.

Nel browser, il tuo nuovo progetto sarà simile a questo:

Ora sei pronto per iniziare lo sviluppo sul tuo progetto. C'è un compilatore integrato di Sass che guarderà i file ".scss" nella libreria per le modifiche, quindi ricompilerli in css per te. Attivalo con il comando:

bundle exec orologio da bussola

piccolo terriero

Yeoman è uno strumento progettato espressamente per l'impalcatura di nuovi progetti. Funziona su NodeJS, integra Bower per la gestione dei pacchetti e utilizza Grunt o Gulp per l'esecuzione dell'attività.

Dopo aver installato Yeoman il processo di base per l'impalcatura, qualsiasi nuovo progetto diventa:

  1. Trova e installa un generatore Yeoman per il tipo di progetto che desideri creare, ad es. generatore-h5bp per un progetto HTML5 Boilerplate.
  2. genere yo  per generare un nuovo progetto, ad es. yo h5bp

Maggiori informazioni su Yeoman su: http://yeoman.io/

Installa Yeoman

Per usare Yeoman, devi avere bower, grunt-cli e gulp installati a livello globale, che dovresti avere a questo punto, purché tu abbia seguito tutti i tutorial della serie fino ad ora.

Installa Yeoman globalmente con il comando:

npm install -g yo

Ora sei pronto per andare a trovare generatori e impalcature nuovi progetti.

Creare un progetto Bootstrap

Per costruire un progetto Bootstrap utilizzeremo il generatore-gulp-bootstrap. Tra le altre cose, questo generatore ti imposta con il framework Bootstrap, jQuery e Modernizr, BrowserSync, compilazione automatica Sass tramite LibSass, linting automatico JS e ottimizzazione dell'immagine.

Installa il generatore

Installa il generatore globalmente con:

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

Scaffold the Project

Punta il tuo terminale ovunque tu voglia impalcatura del tuo nuovo progetto ed esegui:

yo gulp-bootstrap

Avrai un piccolo display come questo nel tuo terminale, e sarai in grado di verificare che vuoi usare Bootstrap e Modernizr:

Una volta terminato il processo, il generatore avrà una struttura di cartelle come questa:

comandi

Per costruire il tuo progetto usa il comando:

sorso

Per far ruotare un'anteprima locale con la compilazione automatica e l'esecuzione di ricarica:

gulp watch

In un browser, il tuo nuovo progetto Bootstrap sarà simile a questo:

Creare un progetto Boilerplate HTML5

Per costruire un nuovo progetto HTML5 Boilerplate utilizzeremo il generatore-h5bp.

Installa il generatore

Installa il generatore globalmente con:

[sudo] npm install generator-h5bp -g

Scaffold the Project

Scappold il tuo nuovo progetto con questo comando:

yo h5bp

Avrai la possibilità di scegliere se vuoi o meno i documenti inclusi nel tuo progetto, quindi il generatore verrà eseguito.

Avrai quindi un nuovo progetto HTML5 Boilerplate strutturato in questo modo:

In un browser tutto ciò che vedrai è un semplice messaggio "Hello world!", Ma se visualizzi il codice vedrai che hai tutto ciò che ti serve per avviare il tuo sito HTML5:

Creare un progetto del kit web starter di Google

Web Starter Kit è un progetto di Google, progettato come "boilerplate & tooling for multi-device development". Puoi leggere tutto sulle sue funzionalità su: https://developers.google.com/web/starter-kit/

Per impalcarlo useremo il generatore-mobile.

Installa il generatore

Installa il generatore globalmente con:

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

Scaffold the Project

Scappa il tuo progetto GWSK con il comando:

sei mobile

Nel tuo terminale risponderai a una serie di domande in base alle quali verrà generato il tuo progetto:

Quando il generatore ha terminato di funzionare, il tuo nuovo progetto avrà questa struttura:

comandi

Per aprire un'anteprima localhost powered di BrowserSync, esegui questo comando:

servire il gulp

L'anteprima del tuo sito sarà simile a questa:

Nota: Dopo aver eseguito il comando gulp serve potresti visualizzare un messaggio di errore che indica che non è stato possibile trovare la sincronizzazione del browser. Se è così, installalo manualmente nella tua cartella con questo comando:

[sudo] npm installa la sincronizzazione del browser

Per costruire l'intero progetto, esegui questo comando:

sorso

Per ottenere un feedback sulla velocità del tuo progetto, esegui:

gulp pagepeed

Questo comando ti darà una lettura dei dati di "velocità della pagina" nel tuo terminale in questo modo:

E se scegli una delle opzioni di hosting mentre impalcature il tuo progetto, pubblica il tuo sito con:

gulp deploy

In conclusione

Questo è tutto per questo tutorial: ora hai una serie di strumenti a portata di mano per essere subito operativo con alcuni framework front-end comuni, tutto attraverso la potenza della riga di comando!