本文介绍了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库布局的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 08:25