在Dart中使用庫時,我不完全瞭解part
/part of
和import
/export
之間的區別。例如:何時使用Dart中的部分/部分與導入/導出?
one.dart:
library one;
part "two.dart";
Class One {
};
和
two.dart:
part of one;
import 'somefile.dart';
Class Two {
}
與
library one;
import 'two.dart';
Class One {
}
和
library two;
import 'somefile.dart';
export 'somefile.dart';
Class Two {
}
這兩種情況似乎做同樣的事情。什麼時候使用part
和part of
而不是import
有利?並且有import
將無法正常工作,但part
和part of
會?
謝謝。部分圖書館和圖書館的使用只是一個錯字,所以我將其編輯出來供將來閱讀這個問題。 – rchkm
@Robert我在**導入**自己的文件(比如說一個具有類定義,服務等的文件)與使它們成爲**庫的一部分之間存在矛盾。我發現使用'import'可以很清楚地知道每個文件的依賴關係,但是每次使用新的東西時都會繼續添加導入,而''的部分/部分只是給你一切,但是你不會知道依賴關係。此外,您的主庫文件具有所有的依賴關係。然後,我很欣賞的一件事是在主庫文件上創建頂層函數。你怎麼看? –
你可以這樣做,因爲你想:) – Robert