我试图将我的类分别放在一个文件中,这些类属于几个不同的库。
基本上,这些文件library inf.logic;
位于顶部:
web/logic/realm.dart
(进口region.dart
)web/logic/region.dart
(进口../events.dart
)web/logic/tile.dart
这有library inf.gfx;
:
web/gfx/viewport.dart
(进口../logic/realm.dart
)
这只是library inf;
:
web/events.dart
inf
然后我有了主入口点,默认情况下它似乎最终出现在库中:
web/inf.dart
(进口gfx/viewport.dart
,logic/realm.dart
,logic/region.dart
,logic/tile.dart
)
当我生成 dartdoc 时,它似乎只捕获了一些类,似乎是随机的。尽管主入口点显式使用了上述所有类,但我只得到为region.dart
and生成的文档events.dart
。不包括其他文件,并且文档中引用其他类的链接会导致 404。
感觉就像我做错了什么。我应该求助于为库创建一个包装文件并使用part
andpart of
吗?我真的不喜欢在文件关系之间添加维护需求的想法,这应该已经从导入中隐含了。
另外,我怎样才能摆脱相对路径?我试过package:inf/logic/realm.dart
了,还是不行……</p>