如何启动angular.dart应用程序

时间:2014-05-10 08:01:44

标签: dart angular-dart

我在angulardart 0.11.0上,这是我的main.dart代码:

library my_app_main;

import 'package:angular/angular.dart';
import 'package:angular/application_factory.dart';

import 'package:my_app/src/something.dart';

class MyModule extends Module {
  MyModule() {
    bind(MyAppCtrl);
    bind(MyComp);
  }
}

main() {
  applicationFactory()
    .addModule(new MyModule())
    .run();
}

我遇到语法错误:

  • angular.dart import是' unused'
  • '模块'是一个未定义的类'

我尝试删除并重建packages目录,pubspec文件等。发生了什么?

2 个答案:

答案 0 :(得分:0)

angular.dart import is 'unused'只是一个警告,所以你真的不必担心它。

您正在查看'Module' is an 'undefined class',因为您没有导入di库。加 import 'package:di/di.dart';到您的导入,它应该运行。

答案 1 :(得分:0)

原来错误是由于文件缓存中的角文件被破坏引起的。正如在此指出的那样(https://groups.google.com/forum/#!topic/angular-dart/WiZuIwxTDb4) - 感谢Günter! - 解决方案是通过“pub cache repair”或至少“pub cache add angular”修复pub缓存