【问题标题】:Condition import of dart:io or dart:htmldart:io 或 dart:html 的条件导入
【发布时间】:2021-08-16 07:07:18
【问题描述】:

我需要在 web 和 html 中使用不同的 File 类(据我所知)

我希望能够做到

import if (dart.library.io) 'dart:io' if (dart.library.io) 'dart:html';

但这不起作用。

在移动应用上从 dart:io 和网页上从 dart:html 读取文件的解决方案是什么?

谢谢

【问题讨论】:

  • 您可以使用'as'关键字导入两个包,例如dart:io作为dart_io和dart_html作为dart_html,然后根据您在不同平台上的要求使用这些别名调用函数

标签: flutter file flutter-web


【解决方案1】:

cross_file 包可以帮助您。或者您可以使用条件导入,例如:

import 'dart:io' if (dart.library.html) 'dart:html';

【讨论】:

    猜你喜欢
    • 2012-11-04
    • 2020-01-26
    • 1970-01-01
    • 2014-04-02
    • 2021-01-28
    • 1970-01-01
    • 2021-09-20
    • 2021-12-02
    • 2018-12-10
    相关资源
    最近更新 更多