我试图将我的类分别放在一个文件中,这些类属于几个不同的库。
基本上,这些文件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.dartand生成的文档events.dart。不包括其他文件,并且文档中引用其他类的链接会导致 404。
感觉就像我做错了什么。我应该求助于为库创建一个包装文件并使用partandpart of吗?我真的不喜欢在文件关系之间添加维护需求的想法,这应该已经从导入中隐含了。
另外,我怎样才能摆脱相对路径?我试过package:inf/logic/realm.dart了,还是不行……</p>