1. Komplexität des Front-End-Engineerings
Moderne Frontend-Projekte sind immer komplexer geworden:
Um die oben genannten Probleme zu lösen, müssen wir einige weitere Tools erlernen:
2. Was ist Scaffolding?Unter traditionellem Gerüst versteht man eine Struktur in der Architektur: ein temporäres Gerüst, das beim Bau eines Gebäudes oder einer Struktur errichtet wird; Das in der Programmierung erwähnte Gerüst ist eigentlich ein Werkzeug, das uns hilft, schnell die technische Struktur des Projekts zu erstellen.
Zusammenfassung: Scaffolding macht den gesamten Prozess von der Projektkonstruktion über die Entwicklung bis hin zur Bereitstellung schnell und bequem. 3. Frontend-GerüstDie drei beliebtesten Frameworks verfügen mittlerweile alle über ein eigenes Scaffolding:
Ihre Aufgabe besteht darin, uns bei der Generierung einer gemeinsamen Verzeichnisstruktur und der Konfiguration der benötigten Engineering-Umgebung zu unterstützen.
Hier lernen wir hauptsächlich React, daher verwenden wir weiterhin das Scaffolding-Tool von React: create-react-app als Erklärung; 4. Knoten installierenDas React-Scaffolding selbst muss auf Node basieren, daher müssen wir die Node-Umgebung installieren: Unabhängig davon, ob es sich um Windows oder Mac OS handelt, können Sie es direkt von der offiziellen Node-Website herunterladen. Offizielle Website-Adresse: https://nodejs.org/en/download/ Hinweis: Es wird empfohlen, die LTS-Version (Long-Term Support) herunterzuladen, die eine Version mit Langzeitsupport ist und stabiler ist. Nach dem Download per Doppelklick installieren: Geben Sie den folgenden Befehl ein: Knoten --Version npm --version Wenn die Versionsnummer angezeigt wird, war die Installation erfolgreich. 5. PaketverwaltungstoolsWas ist npm?
Darüber hinaus gibt es ein bekanntes Node-Paketverwaltungstool namens Yarn:
npm install -g Garn Geben Sie 6. Vergleich von Yarn- und npm-Befehlen7. Gerüst installieren Ergänzung: In China kann es in einigen Fällen vorkommen, dass die Verwendung von npm und Garn eine Bibliothek nicht richtig installieren kann. Derzeit können wir uns für die Verwendung npm install -g cnpm --registry=https://registry.npm.taobao.org Als letztes müssen Sie das Gerüst zum Erstellen eines React-Projekts installieren: npm install -g Erstellen-Reagieren-App Geben Sie 8. Erstellen Sie ein React-ProjektJetzt können wir durch Scaffolding ein React-Projekt erstellen. Der Befehl zum Erstellen eines React-Projektes lautet wie folgt: Hinweis: Projektnamen dürfen keine Großbuchstaben enthalten. Es gibt weitere Möglichkeiten, Projekte zu erstellen. Weitere Informationen finden Sie in der Readme-Datei von GitHub. create-react-app-Projektname Nachdem die Erstellung abgeschlossen ist, wechseln Sie in das entsprechende Verzeichnis und führen Sie das Projekt aus: CD 01-Test-Reactyarn-Start 9. Verzeichnisstrukturanalyse10. PWA verstehenDie gesamte Verzeichnisstruktur ist sehr einfach zu verstehen, mit Ausnahme des PWA-Konzepts:
Welche Probleme löst PWA?
11. Was ist Webpack?Wir haben gesagt, dass das Gerüst von React basierend auf Webpack konfiguriert ist:
12. Webpack im Scaffolding Wir werden hier nicht auf Webpack eingehen, da der Inhalt sehr umfangreich ist (später wird es ein spezielles Thema zu Webpack geben). Der Grund dafür ist, dass das React-Gerüst die webpackbezogene Konfiguration verbirgt (tatsächlich ist sie seit Vue CLI3 auch verborgen). Was müssen wir tun, wenn wir die Konfigurationsinformationen von webpack sehen möchten?
Garnauswurf 13. Webpack im Scaffolding14. Dateistruktur löschen Nachdem das Projekt mithilfe eines Scaffolding-Programms erstellt wurde, haben viele Studenten immer noch das Gefühl, dass die Verzeichnisstruktur zu kompliziert ist. Daher plane ich, alle dazu anzuleiten, den Code von Grund auf neu zu schreiben. Löschen Sie alle Dateien unter „src“. Löschen Sie alle Dateien außer „favicon.ico“ und „index.html“ unter „public“. 15. Beginnen Sie mit dem Schreiben von Code Erstellen Sie im src-Verzeichnis eine Datei „index.js“, da dies der Einstiegspunkt für die Webpack-Verpackung ist. Wir werden feststellen, dass die Logik des Codes mit dem übereinstimmt, was wir geschrieben haben. Nur müssen wir bei der modularen Entwicklung React und ReactDOM manuell importieren, da sie sich in den von uns installierten Modulen befinden. Wenn wir nicht zu viel Code direkt in ReactDOM.render schreiben möchten, können wir eine Komponente App.js separat extrahieren: Dies ist das Ende dieses Artikels zum Erlernen des Aufbaus eines React-Gerüsts. Weitere relevante Inhalte zum React-Gerüst finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung einiger Vorschläge zum HTML-Code-Schreibstil
>>: Ein Beispiel für die Verwendung von Dapr zur Vereinfachung von Microservices von Grund auf
Ein Zustandsübergangsdiagramm eines Docker-Contai...
Vorwort Normalerweise müssen Sie beim Erstellen v...
Inhaltsverzeichnis Überblick 1. Übersicht über Ei...
In diesem Artikel wird die Verwendung von js- und...
Pixel Auflösung Mit der Monitorauflösung ist eige...
Wenn MySQL zig Millionen Daten abfragt, können di...
Inhaltsverzeichnis 1. Docker ermöglicht Fernzugri...
Zip-Installationsschritte für die MySQL 8-Windows...
1. Installieren Sie zabbix-agent auf web01 Zabbix...
1. Überprüfen Sie die maximale Anzahl geöffneter ...
Der Textarea-Tag ist ein HTML-Tag, den wir häufig ...
Mit dem BGCOLOR-Attribut kann die Hintergrundfarb...
(1) Einleitung: clipboard.js ist ein leichtes Jav...
1 Einleitung Die Thread-Technologie wurde bereits...
Code kopieren Der Code lautet wie folgt: <!DOC...