Dart 角度省道模块初始化问题

Dart 角度省道模块初始化问题,dart,angular-dart,Dart,Angular Dart,我最近将angular dart升级到最新版本[0.13.0]。从那时起,仅仅初始化应用程序就变得非常困难。我花了大约一个星期的时间来解决这个问题。我当前收到此错误: 内置库“dart:html”在单机版上不可用 虚拟机。”包装:角度/应用程序工厂。省道:错误:第19行位置1: 库处理程序导入“dart:html”失败^ 我哪里出错了 公开发行 name: abc description: A sample web application dependencies: angular: "0.

我最近将angular dart升级到最新版本[0.13.0]。从那时起,仅仅初始化应用程序就变得非常困难。我花了大约一个星期的时间来解决这个问题。我当前收到此错误:

内置库“dart:html”在单机版上不可用 虚拟机。”包装:角度/应用程序工厂。省道:错误:第19行位置1: 库处理程序导入“dart:html”失败^

我哪里出错了

公开发行

name: abc
description: A sample web application
dependencies:
  angular: "0.13.0"
  browser: any
  http_server: any
  route_hierarchical: any
  web_components: any
transformers:
- angular
主飞镖

导入“包:角度/角度.dart”;
导入“包装:角度/应用_工厂.dart”;
导入“包:abc/main_module.dart”;
void main()
{
应用程序工厂()
.addModule(新的MainModule())
.run();
}
主_模块.省道

库abc.main\u模块;
导入“包:角度/角度.dart”;
导入“package:abc/formatters/capitalize_filter.dart”;
导入“包:abc/components/index_controller.dart”;
导入“包:abc/router.dart”;
类MainModule扩展模块
{
main模块()
{
绑定(过滤);
绑定(IndexController);
绑定(RouteInitializerFn,toValue:MainRouteInitializer);
bind(NgRoutingUsePushState,toFactory:()=>newngroutingusepushstate.value(false));
}
}

Dart SDK似乎已损坏。请尝试重新安装或更新它,或确保“dart:html”可用于其他应用程序project@youssef例如我不这么认为。我的其他测试项目的angular版本<0.10.0工作您可以尝试运行
pub cache repair
。与您的错误消息相关的另一个问题是缺少
packages
链接。您的登录页是否位于
web
的子目录中?你用的是哪种飞镖?。
pub-upgrade
是否显示任何错误?我打赌@GünterZöchbauer的回复正是您需要的,但如果没有,请尝试删除您的http_服务器部门。您解决了这个问题吗?当我尝试从命令行运行我的dart应用程序单元测试时,我得到了这一点。对dart:html的依赖使它无法在独立的VM中运行,因此我需要在Dartium中运行测试。也许在更新过程中,您以前使用过的某个库开始包含它。