flutter - dart:io 或 dart:html 的条件导入
问题描述
我需要在 web 和 html 中使用不同的 File 类(据我所知)
我希望能够做到
import if (dart.library.io) 'dart:io' if (dart.library.io) 'dart:html';
但这不起作用。
从移动应用程序上的 dart:io 和网络上的 dart:html 读取文件的解决方案是什么?
谢谢
解决方案
cross_file包可以帮助你。或者您可以使用条件导入,例如:
import 'dart:io' if (dart.library.html) 'dart:html';
推荐阅读
- php - Laravel 中的外键约束格式不正确
- flutter - Flutter StreamProvider 使用了一个`BuildContext`,它是提供者的祖先
- python-3.x - 在 mac os 上 pip3 安装失败
- python-3.x - sqlite3变量替换不起作用python3
- php - 如何使用数组写入文本文件?
- javascript - '。' 在 exec() 中使用时不被识别为内部或外部命令,但从命令行运行时不被识别
- asp.net-core - 在生产中尝试通过 .net core 3.X 中的相对路径读取文件时出错
- javascript - 如何将已编辑的 .html 页面从 iFrame 保存到 ASP.NET Core 中的服务器?
- csv - 将带有标题的 csv 读入 Octave 中的数据结构
- c++ - 专门研究 std::vector 如何增长