Dart 生成SDK文件

Dart 生成SDK文件,dart,Dart,是否可以从$DART_SDK或从BEADING_edge生成dartdoc? 我用unittest试过这个: dartdoc bleeding_edge-master/dart/pkg/unittest/lib/unittest.dart 它是有效的,但当我这样做时 dartdoc bleeding_edge-master/dart/sdk/lib/async/async.dart 它失败了: library dart.async; ^^^^^^^^^^ /Applications/

是否可以从$DART_SDK或从BEADING_edge生成dartdoc? 我用
unittest
试过这个:

dartdoc bleeding_edge-master/dart/pkg/unittest/lib/unittest.dart
它是有效的,但当我这样做时

dartdoc bleeding_edge-master/dart/sdk/lib/async/async.dart
它失败了:

library dart.async;
    ^^^^^^^^^^
/Applications/dart/dart-sdk/lib/async/async.dart:5:9: Warning: duplicated library name    "dart.async".
library dart.async;
    ^^^^^^^^^^
bleeding_edge-master/dart/sdk/lib/async/deferred_load.dart:40:3: Error: External method     without an implementation.
  external Future<bool> load();
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error: generation failed: Failed to create mirror system.
库dart.async;
^^^^^^^^^^
/Applications/dart/dart-sdk/lib/async/async.dart:5:9:警告:库名称“dart.async”重复。
库dart.async;
^^^^^^^^^^
正在出血\u edge-master/dart/sdk/lib/async/deferred\u加载。dart:40:3:错误:没有实现的外部方法。
外部未来负荷();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
错误:生成失败:无法创建镜像系统。

我想让它在
0
生成的目录中播放json文档文件。我该怎么办?

您不能在内置的“dart:”核心库上运行vanilla dartdoc。由于它自己隐式读取这些库,因此会出现重复的定义错误

相反,Dart repo中有一个单独的工具“apidoc”,我们使用它来生成核心库文档。它是在dartdoc的基础上构建的,但是有一些修改来做一些特殊的事情

它作为构建过程的一部分自动运行,因此,如果您只需克隆Dart repo并运行
tools/build.py
,您将在包含文档的输出目录中获得一个
api\u docs
目录