主题
库
导入库
使用 import
导入指定的库
- 使用
dart:xxx
的形式导入 Dart 内置的库 - 使用
package:xxx
的形式导入指定的库
dart
import 'dart:html';
import 'package:test/test.dart';
指定库前缀
如果导入的两个代码库有冲突的标识符,可以为其中一个指定前缀
dart
import 'package:lib1/lib1.dart';
import 'package:lib2/lib2.dart' as lib2;
Element element1 = Element();
lib2.Element element2 = lib2.Element();
导入一部分
使用 show
只导入一部分
dart
import 'package:lib1/lib1.dart' show foo;
使用 hide
排除一部分,导入另一部分
dart
import 'package:lib2/lib2.dart' hide foo;
懒加载
只有使用的时候才加载
dart
import 'package:greetings/hello.dart' deferred as hello;
Future<void> greet() async {
await hello.loadLibrary();
hello.printGreeting();
}