首页 > 解决方案 > Flutter:如何找到错误的位置,构建错误,未找到:'dart:html'?

问题描述

我知道这是由于某些网络库意外导入到移动部分,但在哪里?项目中没有提到导致问题的文件或代码行。我的项目非常庞大,有很多依赖项。我分别拥有移动和特定于 Web 的代码文件。我想我在任何时候都混合过,现在无法找到它发生的位置。

有什么方法可以弄清楚吗?有什么方法可以专门调试导致错误的文件吗?

    ../../../../../flutter/.pub-cache/hosted/pub.dartlang.org/firebase-7.3.2/lib/src/top_level.dart:1:8: Error: Not found: 'dart:html'
    import 'dart:html';
           ^

标签: flutterdart-html

解决方案


dart:html 仅适用于 web,并且由于它的阻碍,您无法使用它构建 apk 或 ios,并且由于 web 也想使用它,所以我建议您使用另一个完美的解决方案。

使用universal_html:适用于所有平台的“dart:html”,包括Flutter 和服务器端。简化跨平台开发和 HTML / XML 处理。

dependencies:
universal_html: ^2.0.8

替换import 'dart:html' as html;

import 'package:universal_html/html.dart' as html;

推荐阅读