flutter - 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';
^
解决方案
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;
推荐阅读
- firebase - PWA 在收到推送通知时监听事件(当应用程序未运行时)
- php - 如何使用 laravel 6 将我的网站配置为从 http 访问到 https
- python - Django 序列化程序返回 OrderdDict 而不是 JSON
- electron - 如何将 nativefier 应用程序捆绑到单个 exe 文件和 deb 文件
- python - 有没有办法使用 python 进一步改善稀疏求解时间?
- react-native - Expo:实时获取音频数据并通过 Socket.IO 发送
- nginx - 使用 docker 将 phpMyAdmin 添加到我的 LEMP 堆栈时出现问题
- database - Oracle 数据库中的查询优化问题 - 仅获取前 1 行
- c# - 如果存在,则增加现有文件名
- html - 反应中的下载按钮