Dart -- 使用库

导入

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

猜你喜欢

转载自blog.csdn.net/weixin_41735943/article/details/104917461