写sdk的export导出类,用sdk的import,一个道理哈。
export 'src/web.dart' if (dart.library.io) 'src/model.dart';
如果有 dart.library.io 就导入 model.dart, 如果没有该库 用默认文件web.dart非浏览器的平台(手机、服务器、命令行)sdk才有这个库
2. 根据 逻辑表达式 返回 true、false做区分
code
import "a.dart" if (condition) "b.dart";
// 执行命令时,赋值
dart -Dcondition=true myapp.dart
如果condition为true 那就导入 b.dart 文件,如果为false则导入默认的a.dart类似C语言通过 编译器间的设置的变量判断的
Flutter不同平台的库
官方文档dart.library.io/// - Servers
/// - Command-line scripts
/// - Flutter mobile apps
/// - Flutter desktop apps
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)