Dart 允许使用标准库名称进行条件导入/导出,如下所示:
export 'src/hw_none.dart' // Stub implementation
if (dart.library.io) 'src/hw_io.dart' // dart:io implementation
if (dart.library.html) 'src/hw_html.dart'; // dart:html implementation
是否可以定义自定义属性/条件?例如,编译时传递它。
我有一个项目,我想分成两个变体:Flutter 变体和纯 Dart 变体。变体的选择取决于编译时,抽象类的必要实现在编译时定义。