import "libgopeed_boot_stub.dart" if (dart.library.html) 'entry/libgopeed_boot_browser.dart' if (dart.library.io) 'entry/libgopeed_boot_native.dart';
如果运行时环境是一个 HTML 页面(即 dart.library.html
为 true
),则会导入 entry/libgopeed_boot_browser.dart
文件;如果运行时环境是一个原生应用(即 dart.library.io
为 true
),则会导入 entry/libgopeed_boot_native.dart
文件。
这种条件导入语句的作用是,可以让你在不同的运行时环境下使用相同的代码,而无需修改代码。这对于创建跨平台应用非常有用,因为可以在一个库文件中编写与多个平台相关的代码,然后在运行时根据平台加载不同的代码。