导入
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();
}