创建 flutter 库以同时支持 Web 和移动设备
Create flutter library to support both web and mobile
我需要创建一个库来实现数据持久性,该数据持久性应该可以跨移动设备和 Web 使用。对于网络,我需要 import 'dart:html'
,对于移动设备,我会使用共享首选项。
问题是,如果导入 "dart:html",项目将不会针对移动设备进行编译。有解决办法吗?也许我可以有条件地进口?
可以通过判断加载不同的handler(支持你写这个库)
import '_network_image_io.dart' if (dart.library.html) '_network_image_web.dart' as network_image;
我需要创建一个库来实现数据持久性,该数据持久性应该可以跨移动设备和 Web 使用。对于网络,我需要 import 'dart:html'
,对于移动设备,我会使用共享首选项。
问题是,如果导入 "dart:html",项目将不会针对移动设备进行编译。有解决办法吗?也许我可以有条件地进口?
可以通过判断加载不同的handler(支持你写这个库)
import '_network_image_io.dart' if (dart.library.html) '_network_image_web.dart' as network_image;