飞镖图库布局

Les*_*iak 3 dart

我正在努力使用Dart库布局.我尝试了以下内容

lib/
  A.dart
  B.dart
  my_lib.dart
Run Code Online (Sandbox Code Playgroud)

其中:A.dart

class A {
  B myB;   
}
Run Code Online (Sandbox Code Playgroud)

B.dart

class A {
  B myB;   
}
Run Code Online (Sandbox Code Playgroud)

my_lib.dart

#library('my_lib');
#source('A.dart');
#source('B.dart');  
Run Code Online (Sandbox Code Playgroud)

但是在A.dart中,在Dart编辑器中存在一个问题:B - 没有这种类型.如果我在该文件中导入B.dart,则通过

#import('B.dart)',
Run Code Online (Sandbox Code Playgroud)

但现在它声称库的一部分只能包含部分指令.根据http://news.dartlang.org/2012/07/draft-spec-changes-to-library-and.html

partDirective:
  metadata part  stringLiteral “;”
;
Run Code Online (Sandbox Code Playgroud)

但这对我也不起作用.我错过了什么?

Kai*_*ren 5

下载最新的SDK并尝试:

a.dart

class A {
  B myB;
}
Run Code Online (Sandbox Code Playgroud)

b.dart

class B {

}
Run Code Online (Sandbox Code Playgroud)

lib.dart

library mylib;

part 'a.dart';
part 'b.dart';
Run Code Online (Sandbox Code Playgroud)

这应该工作.