Die Befehlszeile für Webdesign Gerüstbau Neue Projekte

Bisher haben Sie gelernt, wie Sie die Befehlszeile für die Paketverwaltung von Drittanbietern verwenden, Ihren Front-End-Code aktivieren, die Automatisierung mit Task-Läufern, das Live-Laden und die Browsersynchronisierung durchführen.

In diesem abschließenden Lernprogramm der Serie erfahren Sie, wie Sie die Befehlszeile verwenden, um Ihre Projekte zum Laufen zu bringen, indem Sie neue Projekte ausrüsten, die über den erforderlichen Drittanbietercode verfügen, sowie das bereits eingerichtete Grunt- oder Gulp-Aufgabenmanagement In nur wenigen Momenten.

Es gibt über tausend verschiedene Arten von Projekten, die Sie derzeit mithilfe der Befehlszeile ausrüsten können. In diesem Lernprogramm werden vier Projekte für Projekte auf der Grundlage folgender Elemente durchlaufen:

  • Stiftung
  • Bootstrap
  • HTML5-Speicherplatte
  • Google Web Starter Kit

Stiftung

Foundation verfügt über eine eigene CLI (Command Line Interface), die sich hervorragend für Framework-Framework-Projekte eignet. Lassen Sie uns durchgehen, wie Sie die Foundation CLI verwenden, um ein Projekt mit Compass zu erstellen.

Installieren Sie Foundation CLI & Voraussetzungen

Der erste Teil des Gerüstbaus eines neuen Foundation-Projekts besteht in der Installation der erforderlichen CLI. Bevor Sie dies tun, müssen Sie sicherstellen, dass auf Ihrem System fünf Voraussetzungen installiert sind:

  • Git
  • NodeJS
  • Laube
  • Rubin
  • grunt-cli paket

Wir behandelten die Installation von NodeJS, Git und Bower in Taming 3rd Party Packages, die Installation von Ruby wurde in Powering Up Front End Code behandelt und die Installation von grunt-cli in Automation with Task Runners.

Nachdem Sie sichergestellt haben, dass Ruby installiert ist, müssen Sie die Compass- und Bundler-Gems mit den folgenden Befehlen installieren:

gem installieren kompass
gem install Bundle

Jetzt können Sie die Foundation CLI mit diesem Befehl installieren:

gem installieren grundlage

Erstellen Sie ein Foundation-Projekt

Wenn Sie jetzt ein neues Foundation-Projekt starten möchten, öffnen Sie ein Terminal, in dem Sie es erstellen möchten, und führen Sie den Befehl aus

Gründung neuer Projektname

Die neu erstellte Projektordnerstruktur wird dann wie folgt generiert:

Von hier aus müssen Sie ein Terminal in Ihrem aktuellen Projektordner haben, z. in "Projektname".

Der zuvor installierte „Bundler-Edelstein“ wird hier verwendet, um sicherzustellen, dass alle erforderlichen Bibliotheken installiert wurden. Holen Sie sich alles in Ordnung, indem Sie den Befehl ausführen:

bündeln

Sie müssen dies nur einmal tun, wenn Sie Ihre Foundation Compass-Projekte erstellen.

Im Browser sieht Ihr neues Projekt folgendermaßen aus:

Sie können jetzt mit der Entwicklung Ihres Projekts beginnen. Es gibt einen eingebauten Sass-Compiler, der die ".scss" -Dateien in der Bibliothek auf Änderungen prüft und sie dann für Sie in css neu kompiliert. Aktivieren Sie es mit dem Befehl:

Bündel Exec Compass Watch

Yeoman

Yeoman ist ein Werkzeug, das speziell für das Gerüst neuer Projekte konzipiert wurde. Es funktioniert auf NodeJS, integriert Bower für die Paketverwaltung und verwendet Grunt oder Gulp für die Ausführung von Aufgaben.

Nach der Installation von Yeoman wird der grundlegende Prozess für das Gerüst eines neuen Projekts folgendermaßen:

  1. Suchen und installieren Sie einen Yeoman-Generator für den Projekttyp, den Sie erstellen möchten, z. Generator-h5bp für ein HTML5-Boilerplate-Projekt.
  2. Art yo  um ein neues Projekt zu erzeugen, z. yo h5bp

Lesen Sie mehr über Yeoman unter: http://yeoman.io/

Installieren Sie Yeoman

Um Yeoman verwenden zu können, müssen Sie Bower, Grunt-Cli und Gulp global installiert haben, was Sie zu diesem Zeitpunkt haben sollten, solange Sie alle Tutorials der bisherigen Serie durchlaufen haben.

Installieren Sie Yeoman global mit dem Befehl:

npm install -g yo

Jetzt sind Sie bereit, Generatoren und neue Projekte zu finden.

Erstellen Sie ein Bootstrap-Projekt

Um ein Bootstrap-Projekt auszuarbeiten, verwenden wir generator-gulp-bootstrap. Dieser Generator ermöglicht Ihnen unter anderem das Bootstrap-Framework, jQuery & Modernizr, BrowserSync, automatische Sass-Kompilierung über LibSass, automatisches JS-Linting und Bildoptimierung.

Installieren Sie den Generator

Installieren Sie den Generator global mit:

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

Gerüst das Projekt

Richten Sie Ihr Terminal dorthin, wo Sie Ihr neues Projekt einrichten und ausführen möchten:

yo gulp-bootstrap

Sie erhalten eine kleine Anzeige wie diese in Ihrem Terminal und Sie können überprüfen, ob Sie Bootstrap und Modernizr verwenden möchten:

Nachdem der Generator ausgeführt wurde, haben Sie eine Ordnerstruktur wie folgt:

Befehle

Um Ihr Projekt zu erstellen, verwenden Sie den Befehl:

Schluck

So starten Sie eine lokale Vorschau mit automatischem Kompilierungs- und Neuladevorgang:

schluck zu sehen

In einem Browser sieht Ihr neues Bootstrap-Projekt folgendermaßen aus:

Erstellen Sie ein HTML5-Boilerplate-Projekt

Um ein neues HTML5-Boilerplate-Projekt zu erstellen, verwenden wir generator-h5bp.

Installieren Sie den Generator

Installieren Sie den Generator global mit:

[sudo] npm install generator-h5bp -g

Gerüst das Projekt

Rüsten Sie Ihr neues Projekt mit diesem Befehl aus:

yo h5bp

Sie können auswählen, ob Sie Dokumente in Ihr Projekt aufnehmen möchten oder nicht. Der Generator wird dann ausgeführt.

Sie haben dann ein neues HTML5-Boilerplate-Projekt wie folgt strukturiert:

In einem Browser wird nur eine einfache "Hallo Welt!" -Meldung angezeigt. Wenn Sie jedoch den Code anzeigen, haben Sie alles, was Sie benötigen, um Ihre HTML5-Site in Gang zu setzen:

Erstellen Sie ein Google Web Starter Kit-Projekt

Das Web Starter Kit ist ein Projekt von Google, das als "Boilerplate & Tooling für die Entwicklung mehrerer Geräte" konzipiert wurde. Sie können alles über seine Funktionen unter https://developers.google.com/web/starter-kit/ nachlesen.

Um es herauszufinden, verwenden wir generator-mobile.

Installieren Sie den Generator

Installieren Sie den Generator global mit:

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

Gerüst das Projekt

Rüsten Sie Ihr GWSK-Projekt mit dem Befehl aus:

Ihr Handy

In Ihrem Terminal beantworten Sie eine Reihe von Fragen, auf deren Grundlage Ihr Projekt erstellt wird:

Wenn der Generator mit der Ausführung fertig ist, hat Ihr neues Projekt die folgende Struktur:

Befehle

Um eine BrowserSync-basierte Localhost-Vorschau zu öffnen, führen Sie diesen Befehl aus:

Schluck servieren

Die Vorschau Ihrer Site sieht folgendermaßen aus:

Hinweis: Nach dem Ausführen des Befehls gulp serv wird möglicherweise eine Fehlermeldung angezeigt, dass Browser-Sync nicht gefunden werden konnte. Wenn ja, installieren Sie es manuell mit folgendem Befehl in Ihren Ordner:

[sudo] npm Installiert die Browsersynchronisierung

Führen Sie den folgenden Befehl aus, um das gesamte Projekt zu erstellen:

Schluck

So erhalten Sie Feedback zur Geschwindigkeit Ihres Projektlaufs:

Schluck Seitengeschwindigkeit

Dieser Befehl gibt Ihnen die Möglichkeit, "pagespeed" -Daten in Ihrem Terminal auszulesen:

Wenn Sie sich beim Scaffolding Ihres Projekts für eine der Hosting-Optionen entschieden haben, veröffentlichen Sie Ihre Site mit:

Schluck bereitstellen

Abschließend

Für dieses Tutorial ist es genau das Richtige - Sie haben jetzt eine Reihe von Tools an Ihren Fingerspitzen, um mit ein paar gängigen Front-End-Frameworks die gesamte Kommandozeile zu nutzen!