導入
import 'package:test/test.dart';
指定庫前綴
當導入的兩個庫中包含相同的方法名時,可以通過指定庫前綴來解決。
import 'package:lib1/lib1.dart';
import 'package:lib2/lib2.dart' as lib2;
// 使用 lib1 的 Element 方法
Element element1 = Element();
// 使用 lib2 的 Element 方法
lib2.Element element2 = lib2.Element();
導入庫的部分內容
// 只導入foo
import 'package:lib1/lib1.dart' show foo;
// 導入除foo以外的
import 'package:lib2/lib2.dart' hide foo;
延遲加載
減少啓動時間
加載很少使用的功能
import 'package:greetings/hello.dart' deferred as hello;
//在需要使用時
Future greet() async {
await hello.loadLibrary();
hello.printGreeting();
}