在使用 Dart 中的库时,我不能完全理解 part
/part of
和 import
/export
之间的区别。例如:
one.dart:
library one;
part "two.dart";
Class One {
};
还有
two.dart:
part of one;
import 'somefile.dart';
Class Two {
}
VS
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
起作用?