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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章