我正在努力使用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)
但这对我也不起作用.我错过了什么?
下载最新的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)
这应该工作.
归档时间: |
|
查看次数: |
1405 次 |
最近记录: |