Heim Web-Frontend js-Tutorial Detaillierte Schritte zum Erstellen einer React-Entwicklungsumgebung mit der Create-React-App

Detaillierte Schritte zum Erstellen einer React-Entwicklungsumgebung mit der Create-React-App

May 29, 2018 am 11:52 AM
react 开发

Dieses Mal gebe ich Ihnen eine detaillierte Schritt-für-Schritt-Anleitung zur Verwendung von Create-React-App zum Erstellen einer React-Entwicklungsumgebung. Was sind die Vorsichtsmaßnahmen für die Verwendung von Create-React-App zum Erstellen? Eine React-Entwicklungsumgebung. Hier sind praktische Fälle.

Häufig verwendetes Gerüst

  1. React-Boilerplate

  2. React- redux-starter-kit

  3. create-react-app (am häufigsten auf Git verfolgt)

Verwenden Sie create-react -app erstellt schnell eine React-Entwicklungsumgebung

create-react-app ist von Facebook Mit diesem Befehl können wir schnell eine React-Entwicklungsumgebung ohne Konfiguration erstellen.

Das von create-react-app automatisch erstellte Projekt basiert auf Webpack + ES6.

Führen Sie den folgenden Befehl ausProjekt erstellen:

$ cnpm install -g create-react-app
$ create-react-app my-app
$ cd my-app/
$ npm start
Nach dem Login kopieren

Tipps:

Wenn die Verwendung von npm sehr langsam ist, können Sie Taobaos angepasste cnpm (gzip-Komprimierung) verwenden Support) Befehlszeilentool anstelle des Standard-npm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ npm config set registry https://registry.npm.taobao.org
Nach dem Login kopieren

So kompilieren Sie weniger

1 Stellen Sie die Konfigurationsdatei

npm run eject
Nach dem Login kopieren
Nach dem Login kopieren
2.

Installieren Sie less-loader und less

npm install less-loader less --save-dev
Nach dem Login kopieren
3. Ändern Sie die Webpack-Konfiguration

Ändern Sie webpack.config.dev.js und webpack. config-prod.js Konfigurationsdatei

test: /\.css$/ 改为 /\.(css|less)$/
Nach dem Login kopieren
Finden Sie die Verwendung unter diesem Test, fügen Sie den Loader hinzu

{
  loader: require.resolve('less-loader') // compiles Less to CSS
}
Nach dem Login kopieren
und führen Sie das Projekt erneut aus, sobald es kompiliert wurde

Projektstruktur

src-Verzeichnis

Das src-Verzeichnis wird zum Speichern unseres eigenen Codes verwendet, nur unter src src Dateien im Stammverzeichnis werden von Webpack kompiliert, daher müssen die Dateien im src-Stammverzeichnis abgelegt werden, sonst werden sie nicht erkannt.

öffentliches Verzeichnis

Nur ​​Dateien im öffentlichen Verzeichnis werden von public/index.html referenziert

Tipp: Index unter public und src Die HTML-Datei muss vorhanden sein und kann nicht umbenannt werden.

Allgemeine Befehle

1 Startbefehl

npm start
Nach dem Login kopieren
2 Befehl zum Kompilieren und Packen. Kompilieren Sie den Code in der Produktionsumgebung und platzieren Sie ihn im Build-Verzeichnis, um den Code korrekt zu verpacken, zu optimieren, zu komprimieren und Hash zum Umbenennen der Datei zu verwenden

npm run build
Nach dem Login kopieren
Nach dem Login kopieren
3 Testen Sie nach der Dateiänderung

npm test
Nach dem Login kopieren
4 .Strukturbefehl. Der Konfigurationsbefehl von webpck ist ursprünglich im Gerüst verfügbar, das Konfigurationselement ist unsichtbar und muss vor der Ausführung dieses Befehls geändert werden (dies ist ein einzelner Befehl, der nach seiner Strukturierung irreversibel ist).

npm run eject
Nach dem Login kopieren
Nach dem Login kopieren
5 . https-Vorgang

set HTTPS=true&&npm start
Nach dem Login kopieren
6. Online-Kompilierung

Dies ist ein großes Highlight der Create-React-App. Es ermöglicht Ihrer Anwendung, den Code zu täuschen und die Dateien zu kompilieren, die in der Online-Produktion ausgeführt werden Die Umgebung ist sehr klein und der Dateiname hat auch einen Hash-Wert, der für uns bequem zwischenzuspeichern ist. Außerdem stellt er einen Server bereit, sodass wir ähnliche Effekte wie in der Online-Produktionsumgebung lokal sehen können, was wirklich sehr praktisch ist .

Nur ​​eine Befehlszeile:

npm run build
Nach dem Login kopieren
Nach dem Login kopieren
7.api-Entwicklung

Fügen Sie einfach ein Konfigurationselement in die Datei package.json ein.

"proxy": http://localhost:3001/,
Nach dem Login kopieren
8.ajax?

Durch fetch ersetzen

npm install whatwg-fetch
Nach dem Login kopieren
rrreeDebug-Tool React Developer Tools (https://github.com/facebook/react-devtools)

Fügen Sie die Erweiterung React Developer Tools in Chrome hinzu, denken Sie an Neustart Der Browser wird neu gestartet (neu starten, neu starten, neu starten, wichtige Dinge dreimal sagen) und die Reaktionsoption wird in den Chrome-Entwicklungstools angezeigt.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So verwenden Sie AngularJS, um den Tab-Wechsel zu implementieren

So verwenden Sie Koa2, um WeChat 2D Scan zu entwickeln den QR-Code zum Bezahlen

Das obige ist der detaillierte Inhalt vonDetaillierte Schritte zum Erstellen einer React-Entwicklungsumgebung mit der Create-React-App. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Vier empfohlene KI-gestützte Programmiertools Vier empfohlene KI-gestützte Programmiertools Apr 22, 2024 pm 05:34 PM

Dieses KI-gestützte Programmiertool hat in dieser Phase der schnellen KI-Entwicklung eine große Anzahl nützlicher KI-gestützter Programmiertools zu Tage gefördert. KI-gestützte Programmiertools können die Entwicklungseffizienz verbessern, die Codequalität verbessern und Fehlerraten reduzieren. Sie sind wichtige Helfer im modernen Softwareentwicklungsprozess. Heute wird Dayao Ihnen 4 KI-gestützte Programmiertools vorstellen (und alle unterstützen die C#-Sprache). https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot ist ein KI-Codierungsassistent, der Ihnen hilft, Code schneller und mit weniger Aufwand zu schreiben, sodass Sie sich mehr auf Problemlösung und Zusammenarbeit konzentrieren können. Git

Welcher KI-Programmierer ist der beste? Entdecken Sie das Potenzial von Devin, Tongyi Lingma und SWE-Agent Welcher KI-Programmierer ist der beste? Entdecken Sie das Potenzial von Devin, Tongyi Lingma und SWE-Agent Apr 07, 2024 am 09:10 AM

Am 3. März 2022, weniger als einen Monat nach der Geburt von Devin, dem weltweit ersten KI-Programmierer, entwickelte das NLP-Team der Princeton University einen Open-Source-KI-Programmierer-SWE-Agenten. Es nutzt das GPT-4-Modell, um Probleme in GitHub-Repositorys automatisch zu lösen. Die Leistung des SWE-Agenten auf dem SWE-Bench-Testsatz ist ähnlich wie die von Devin, er benötigt durchschnittlich 93 Sekunden und löst 12,29 % der Probleme. Durch die Interaktion mit einem dedizierten Terminal kann der SWE-Agent Dateiinhalte öffnen und durchsuchen, die automatische Syntaxprüfung verwenden, bestimmte Zeilen bearbeiten sowie Tests schreiben und ausführen. (Hinweis: Der obige Inhalt stellt eine geringfügige Anpassung des Originalinhalts dar, die Schlüsselinformationen im Originaltext bleiben jedoch erhalten und überschreiten nicht die angegebene Wortbeschränkung.) SWE-A

Erfahren Sie, wie Sie mobile Anwendungen mit der Go-Sprache entwickeln Erfahren Sie, wie Sie mobile Anwendungen mit der Go-Sprache entwickeln Mar 28, 2024 pm 10:00 PM

Tutorial zur Entwicklung mobiler Anwendungen in der Go-Sprache Da der Markt für mobile Anwendungen weiterhin boomt, beginnen immer mehr Entwickler damit, sich mit der Verwendung der Go-Sprache für die Entwicklung mobiler Anwendungen zu befassen. Als einfache und effiziente Programmiersprache hat die Go-Sprache auch großes Potenzial für die Entwicklung mobiler Anwendungen gezeigt. In diesem Artikel wird detailliert beschrieben, wie die Go-Sprache zum Entwickeln mobiler Anwendungen verwendet wird, und es werden spezifische Codebeispiele angehängt, um den Lesern den schnellen Einstieg und die Entwicklung eigener mobiler Anwendungen zu erleichtern. 1. Vorbereitung Bevor wir beginnen, müssen wir die Entwicklungsumgebung und die Tools vorbereiten. Kopf

PHP, Vue und React: Wie wählt man das am besten geeignete Frontend-Framework aus? PHP, Vue und React: Wie wählt man das am besten geeignete Frontend-Framework aus? Mar 15, 2024 pm 05:48 PM

PHP, Vue und React: Wie wählt man das am besten geeignete Frontend-Framework aus? Angesichts der kontinuierlichen Weiterentwicklung der Internettechnologie spielen Front-End-Frameworks eine wichtige Rolle bei der Webentwicklung. PHP, Vue und React sind drei repräsentative Frontend-Frameworks, jedes mit seinen eigenen einzigartigen Eigenschaften und Vorteilen. Bei der Auswahl des zu verwendenden Frontend-Frameworks müssen Entwickler eine fundierte Entscheidung treffen, die auf den Projektanforderungen, Teamfähigkeiten und persönlichen Vorlieben basiert. In diesem Artikel werden die Eigenschaften und Verwendungsmöglichkeiten der drei Front-End-Frameworks PHP, Vue und React verglichen.

Integration von Java-Framework und Front-End-React-Framework Integration von Java-Framework und Front-End-React-Framework Jun 01, 2024 pm 03:16 PM

Integration von Java-Framework und React-Framework: Schritte: Richten Sie das Back-End-Java-Framework ein. Projektstruktur erstellen. Konfigurieren Sie Build-Tools. Erstellen Sie React-Anwendungen. Schreiben Sie REST-API-Endpunkte. Konfigurieren Sie den Kommunikationsmechanismus. Praxisfall (SpringBoot+React): Java-Code: RESTfulAPI-Controller definieren. Reaktionscode: Rufen Sie die von der API zurückgegebenen Daten ab und zeigen Sie sie an.

Welche Linux-Distribution eignet sich am besten für die Android-Entwicklung? Welche Linux-Distribution eignet sich am besten für die Android-Entwicklung? Mar 14, 2024 pm 12:30 PM

Die Android-Entwicklung ist eine arbeitsreiche und spannende Aufgabe, und die Auswahl einer geeigneten Linux-Distribution für die Entwicklung ist besonders wichtig. Welche der vielen Linux-Distributionen eignet sich am besten für die Android-Entwicklung? In diesem Artikel wird dieses Problem unter verschiedenen Aspekten untersucht und spezifische Codebeispiele aufgeführt. Werfen wir zunächst einen Blick auf einige derzeit beliebte Linux-Distributionen: Ubuntu, Fedora, Debian, CentOS usw. Sie alle haben ihre eigenen Vorteile und Eigenschaften.

Erkundung der Front-End-Technologie der Go-Sprache: eine neue Vision für die Front-End-Entwicklung Erkundung der Front-End-Technologie der Go-Sprache: eine neue Vision für die Front-End-Entwicklung Mar 28, 2024 pm 01:06 PM

Als schnelle und effiziente Programmiersprache erfreut sich Go im Bereich der Backend-Entwicklung großer Beliebtheit. Allerdings assoziieren nur wenige Menschen die Go-Sprache mit der Front-End-Entwicklung. Tatsächlich kann die Verwendung der Go-Sprache für die Front-End-Entwicklung nicht nur die Effizienz verbessern, sondern Entwicklern auch neue Horizonte eröffnen. In diesem Artikel wird die Möglichkeit der Verwendung der Go-Sprache für die Front-End-Entwicklung untersucht und spezifische Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis dieses Bereichs zu erleichtern. In der traditionellen Frontend-Entwicklung werden häufig JavaScript, HTML und CSS zum Erstellen von Benutzeroberflächen verwendet

VSCode verstehen: Wofür wird dieses Tool verwendet? VSCode verstehen: Wofür wird dieses Tool verwendet? Mar 25, 2024 pm 03:06 PM

„VSCode verstehen: Wofür wird dieses Tool verwendet?“ „Als Programmierer, egal ob Sie Anfänger oder erfahrener Entwickler sind, können Sie auf den Einsatz von Codebearbeitungstools nicht verzichten.“ Unter vielen Bearbeitungstools ist Visual Studio Code (kurz VSCode) bei Entwicklern als Open-Source-, leichter und leistungsstarker Code-Editor sehr beliebt. Wofür genau wird VSCode verwendet? Dieser Artikel befasst sich mit den Funktionen und Verwendungsmöglichkeiten von VSCode und stellt spezifische Codebeispiele bereit, um den Lesern zu helfen

See all articles