Dart库布局

Dart库布局,dart,Dart,我正在努力解决Dart库的布局问题。 我尝试了以下方法 lib/ A.dart B.dart my_lib.dart 其中: 飞镖 飞镖 class A { B myB; } 我的自由镖 #library('my_lib'); #source('A.dart'); #source('B.dart'); 但是在A.dart中,在dart编辑器中有一个问题:B-没有这样的类型。 如果我在该文件中导入B.dart,通过 #import('B.dart)', 但现在它声

我正在努力解决Dart库的布局问题。 我尝试了以下方法

lib/
  A.dart
  B.dart
  my_lib.dart
其中: 飞镖

飞镖

class A {
  B myB;   
}
我的自由镖

#library('my_lib');
#source('A.dart');
#source('B.dart');  
但是在A.dart中,在dart编辑器中有一个问题:B-没有这样的类型。 如果我在该文件中导入B.dart,通过

#import('B.dart)',
但现在它声称部分库只能包含部分指令。 据

但这对我也不起作用。
我缺少什么?

下载最新的SDK并尝试:

a、 飞镖

b、 飞镖

自由镖


这应该行得通。

由于新版本的更改,布局必须如以下示例所示:

a、 飞镖

b、 飞镖

自由镖


我使用了Dart SDK版本13075,它似乎可以工作。奇怪的是,当编辑器在文件名为大写时感到困惑,但当我将所有内容从大写改为小写并返回时,它又高兴了。@Lesiak使用小写文件名和下划线作为空格;这就是飞镖风格指南告诉你的。有类似的问题,但选择的答案并没有解决:(
#import('B.dart)',
partDirective:
  metadata part  stringLiteral “;”
;
class A {
  B myB;
}
class B {

}
library mylib;

part 'a.dart';
part 'b.dart';
part of mylib;

class A {
  B myB;
}
part of mylib;

class B {

}
library mylib;

part 'a.dart';
part 'b.dart';