4

$DART_SDK またはbling_edgeからdartdocを生成することは可能ですか? 私はこれを試しましたunittest

dartdoc bleeding_edge-master/dart/pkg/unittest/lib/unittest.dart

それは機能しますが、これを行うとaync

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.

0生成されたディレクトリでjson docファイルを再生したい。どのようにできるのか ?

4

1 に答える 1

1

組み込みの「dart:」コア ライブラリでバニラ dartdoc を実行することはできません。これらのライブラリを暗黙的に独自に読み取るため、重複定義エラーが発生します。

代わりに、コア ライブラリ ドキュメントを生成するために使用する別のツール「apidoc」が Dart リポジトリにあります。dartdoc の上に構築されていますが、特別なことを行うためにいくつかの変更が加えられています。

これはビルド プロセスの一部として自動的に実行されるため、Dart リポジトリを複製して を実行すると、出力ディレクトリにドキュメントを含むディレクトリが作成されtools/build.pyます。api_docs

于 2013-06-25T15:36:01.687 に答える