代码之家  ›  专栏  ›  技术社区  ›  user3808307

dart:io或dart:html的条件导入

  •  0
  • user3808307  · 技术社区  · 4 年前

    我需要使用File类,这在web和html中是不同的(就我所理解的而言)

    我希望能够做到

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

    但这行不通。

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

    非常感谢。

    0 回复  |  直到 4 年前
        1
  •  16
  •   Calvin Gonsalves    4 年前

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

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