3

我知道可以使用的可用性dart.library.html可以作为网络的条件,但是桌面呢?

虽然我认为如果您创建和使用一个新包,其中为不同平台指定了不同的包,pubspec.yaml文档中所述,您可以导入特定的桌面包而不是移动包,但为那个目的。

是否可以仅通过使用import 'foo.dart' if (...) 'bar.dart'样式声明,如果可能,将哪个库放在if (...)其中?

4

1 回答 1

1

您不能使用条件导入来获得移动设备和桌面设备之间的不同行为;请参阅Dart 团队的此评论

于 2021-06-12T11:07:19.913 回答