Update 2018-03-05
part of
seit einer Weile eine URI akzeptiert, was die Notwendigkeit von library
auf wenige EDG3 Fälle reduziert.
Update 2015-11-27
Mit einer aktuellen Änderung, zwei importierte namenlos Bibliotheken produzieren keine Warnung mehr. Der Plan sieht vor, dass die Deklaration der Bibliothek vollständig optional ist.
Die Deklaration der Bibliothek ist optional. Wenn sie weggelassen wird, lautet der Bibliotheksname standardmäßig ""
.
Es gibt einige Situationen (pub build
), wo Sie einen Fehler erhalten, wenn zwei Bibliotheken den gleichen Namen haben, so ist es in der Regel gute Praxis, richtige Bibliotheksnamen zu setzen.
In einer einfachen Befehlszeilen-App, die aus einer Bibliothek besteht, ist es normalerweise in Ordnung, die Deklaration der Bibliothek wegzulassen.
Vom Dart language spec
Eine implizit genannten Bibliothek hat die leere Zeichenkette wie sein Name.
Der Name einer Bibliothek wird verwendet, um es an separat kompilierte Teile der Bibliothek (Teile genannt) zu binden und kann zum Drucken und mehr verwendet werden, allgemein, Reflexion. Der Name kann für die weitere Sprache relevant sein evolution.
Für den weit verbreiteten Gebrauch vorgesehene Bibliotheken sollten Namenskollisionen vermeiden. Dart's Pub-Paket-Management-System bietet einen Mechanismus, um so zu tun. Jedem Pub-Paket wird ein eindeutiger Name garantiert, effektiv , der einen globalen Namespace erzwingt.