Я не совсем понимаю разницу между 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 воли?