In der letzten Unterrichtsstunde haben wir die Dart-Umgebung eingerichtet und das Dart SDK installiert. In dieser Lektion erstellen wir ein Dart-Projekt.
Neues Dart-Projekt erstellen
- Erstellen Sie im Terminal CMD einen Projektordner und wechseln Sie hinein. Sie können diesen in einem extra Verzeichnis für Dart-Projekte anlegen, z. B. C:\dartdemo
mkdir dartdemo
cd dartdemo
- Führen Sie den Erstellbefehl aus, um das Projekt firstdart auf Basis der Konsolenvorlage zu generieren. Der folgende Befehl erstellt ein Konsolenprogramm namens firstdart, den Namen können Sie beliebig anpassen.
dart create firstdart

Funktion des Befehls
Der Befehl dart create firstdart erstellt ein Kommandozeilenprojekt mit dem Namen firstdart, legt automatisch alle Standarddateien und Ordner an und führt gleichzeitig pub get aus, um Abhängigkeiten herunterzuladen.
Die resultierenden Projektdateien lauten wie folgt:
Automatisch generierte Kern Dateien
.gitignore:Git-Ausschlusskonfigurationanalysis_options.yaml:Regeln für die statische Code-Analysepubspec.yaml:Projektkonfiguration und Abhängigkeitsliste (zentrale Konfigurationsdatei für Dart-Projekte)bin/firstdart.dart:Einstiegsdatei des Programmslib/firstdart.dart:Bibliothek mit Geschäftslogiktest/firstdart_test.dart:Unittest-Datei
Erstes Dart-Programm ausführen
- Wechseln Sie in den Unterordner des Projekts
cd firstdart
- Führen Sie den Ausführbefehl aus
dart run
- Ausgabe bei erfolgreicher Ausführung
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello world: 42!
C:\dartdemo\firstdart>Code-Sprache: CSS (css)
Bei Netzwerkproblemen können Sie einen Proxy einrichten
Öffnen Sie CMD und legen Sie die Umgebungsvariable fest
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pubCode-Sprache: JavaScript (javascript)

Dieser Befehl legt eine Umgebungsvariable temporär fest; Sie können diese auch direkt über die Windows-GUI einstellen.
set PUB_HOSTED_URL=xxx ist eine temporäre Sitzungsvariable, die nur im Speicher des aktuellen CMD-Fensters existiert und nicht in die Systemregistrierung geschrieben wird. Deshalb erscheint sie nicht im grafischen Fenster „Umgebungsvariablen“ und verschwindet, sobald Sie das CMD-Fenster schließen.
Wenn die Einstellung dauerhaft gelten soll, ersetzen Sie set durch setx
C:\dartdemo\firstdart>setx PUB_HOSTED_URL "https://mirrors.tuna.tsinghua.edu.cn/dart-pub"
SUCCESS: Specified value was saved.
C:\dartdemo\firstdart>Code-Sprache: JavaScript (javascript)
Anschließend können Sie die Einstellung unter den Umgebungsvariablen prüfen

Code ändern und erneut ausführen
1. Dateibeschreibung
Im Ordner bin/ befindet sich der ausführbare Einstiegscode, bin/firstdart.dart ist die Startdatei des gesamten Programms;
Jedes Dart-Programm beginnt die Ausführung mit der Funktion main().

2. Code anpassen
import 'package:firstdart/firstdart.dart' as firstdart;
void main(List<String> arguments) {
print('Hello world: ${firstdart.calculate()}!');
}
Code-Sprache: Dart (dart)
Nach der Änderung (Import-Anweisung entfernen, Ausgabe-Text anpassen):
void main(List<String> arguments) {
print('Hello, Dart!');
}
Code-Sprache: Dart (dart)

3. Erneute Ausführung zur Prüfung
Speichern Sie die Datei und führen Sie erneut dart run aus, die Ausgabe ändert sich zu:
C:\dartdemo\firstdart>dart run
Building package executable...
Built firstdart:firstdart.
Hello, Dart!Code-Sprache: CSS (css)
Das bedeutet, dass die Code-Änderung wirksam wurde.
Zusammenfassung zentraler Kenntnisse
dart create Projektname:Schnelle Generierung eines standardisierten Dart-Projekt-Templates;dart run:Kompiliert und führt das Programm aus;- Der Ordner
bin/ist der Programmeinstieg, die Funktionmain()ist der Startpunkt der Ausführung für Dart-Programme; pubspec.yamlist die zentrale Konfigurationsdatei von Dart-Projekten und verwaltet Abhängigkeiten sowie Projektinformationen.