本文介绍了Dart库布局的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在努力与Dart库布局。
我尝试了以下
I'm struggling with Dart library layout.I tried the following
lib/
A.dart
B.dart
my_lib.dart
其中:
A.dart
where:A.dart
class A {
B myB;
}
B.dart
class A {
B myB;
}
my_lib.dart
my_lib.dart
#library('my_lib');
#source('A.dart');
#source('B.dart');
但在A.dart中,在Dart编辑器中有一个问题:B - 没有这样的类型。
如果我在该文件中通过
But in A.dart, in Dart Editor there is a problem: B - no such type.If I import B.dart in that file, via
#import('B.dart)',
但现在它声称库的一部分只能包含part指令。
根据
but now it claims that part of library can only contain part directive.According to http://news.dartlang.org/2012/07/draft-spec-changes-to-library-and.html
partDirective:
metadata part stringLiteral ";"
;
但是这对我也不起作用。
我缺少什么?
But that doesn't work for me either.What am I missing?
推荐答案
下载最新的SDK并尝试:
Download the latest SDK and try:
a.dart
class A {
B myB;
}
b.dart
$ b
b.dart
class B {
}
lib.dart
library mylib;
part 'a.dart';
part 'b.dart';
这应该可以工作。
这篇关于Dart库布局的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!