【发布时间】:2012-12-25 10:58:05
【问题描述】:
我尝试将我的类分别放在一个文件中,这些类属于几个不同的库。
基本上,这些文件的顶部有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 和events.dart 生成的文档。不包含其他文件,并且文档中引用其他类的链接会导致 404。
感觉好像我做错了什么。我是否应该为库创建一个包装文件并使用part 和part of?我真的不喜欢在文件关系之间添加维护需求的想法,这应该已经从导入中隐含了。
另外,我怎样才能摆脱相对路径?我试过package:inf/logic/realm.dart,但是不行……
【问题讨论】:
-
我会请一个 dartdoc 人来看看这个。
标签: dart