Dart混淆了TYPE错误

del*_*oki 6 html5 dart dart-webui

我正在使用带有web_ui的dart构建一个Web应用程序.

一切都工作正常,直到我添加了web_ui pub,现在,当我尝试运行build.dart文件时,我收到一个错误:

Uncaught Error: type 'AttributeName' is not a subtype of type 'String' of 'name'.
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

据我所知,这意味着某个名为'AttributeName'的名称为'name'的实例正在扩展'String'类.

我搜索了整个项目,没有一个名为'AttributeName'的类,没有'name'的实例.

我有最新的Dart编辑器和SDK:

Dart Editor version 0.4.7_r21658
Dart SDK version 0.4.7.5_r21658
Run Code Online (Sandbox Code Playgroud)

编辑:这是我的build.dart文件:

import 'package:web_ui/component_build.dart';
import 'dart:io';

void main() {
  build(new Options().arguments, ['web/menyplattan.html']);
}
Run Code Online (Sandbox Code Playgroud)

此外,我更新了所有的酒吧

Gre*_*owe 1

此消息看起来像是 web_ui 未通过类型检查。

MarioP 链接到的类似SO 问题有一个堆栈跟踪,显示此消息来自 Web ui 库本身。

你的 html 中有 xmlns 属性吗?看看这个web-ui 问题

AttributeName在 html5lib 库中定义。也许 web-ui 期待这个库的更新版本,但得到的是旧版本。确保您已完成 pub 安装。您还可以尝试删除软件包文件夹并进行全新的 pub 安装。

这可能是由过时的软件包引起的,但也可能是 Web-ui 中的错误。看看您是否可以获得堆栈跟踪并提交错误报告,或者将其发布到web-ui 邮件列表上。