問題タブ [ngdoc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4926 参照

javascript - ngdocを使用してAngularでクラスを返すファクトリを文書化する方法は?

クラスを返すファクトリを持つAngularアプリがあるとします。

(角度使用ngdocの特別なフレーバーjsdoc) を使用して、メソッドとして定義せずにイニシャライザーをドキュメント化するにはどうすればよいですか?

今、これは私が試したことです:

しかし、これにより、Userイニシャライザ (Userパラメータ を受け取る関数name) が という名前のメソッドのように扱われることになり、Initializerこのコードを使用しようとする人々を混乱させます。

@constructorフラグを追加しようとしましたが、これは htmldgeniが生成されるという効果はありません。

ありがとうございました。


更新: への参照を削除しましたdgeni。私が使用していたプラグイン ( grunt-ngdocs ) がdgeni舞台裏で使用されているという印象を受けましたが、そうではありません。

0 投票する
1 に答える
411 参照

javascript - routeConfig に ngDoc コメントを使用する方法

ngdocs と grunt を使用して Angular WebApp を文書化しようとしています。ルート構成を文書化する方法があることを知りたいのですが、WebApp のルーティング システムがかなり複雑であり、文書化の部分で注意が必要であると感じているためです。

とにかく、コントローラ、工場などのレベルでそれを持つことができますか.

以下のレベルに配置できますか:

ありがとう、アンキット

0 投票する
1 に答える
236 参照

angularjs - ngdoc ルート/概要ページはどのように定義できますか?

API ドキュメントセクションとチュートリアルセクションを含む作業ドキュメント ページがあります。ブレッドクラム ナビゲーションで [チュートリアル] をクリックすると、コンテンツ領域に空白のページが表示され、ブラウザーのタイトル バーに「core-js: エラー: ページが見つかりません!」と表示されます。API ドキュメントボタンでも同じ動作が見られます。

メイン ナビゲーション バーのリンク (またはメインのパンくずリスト) をクリックすると、どのファイルが読み込まれますか? この動作は Gruntfile.js でどのように構成できますか?

Firefox 開発ツールを使用して、対応するファイルの ajax リクエストを監視しましたが、チュートリアルリンクをクリックしてもリクエストが表示されません。Gruntfile.js でいくつかのオプションを試し、tutorial.html ファイルを生成されたドキュメント ディレクトリに配置しようとしましたが、成功しませんでした。

ルート セクションのページにコンテンツを含めることは不可能ですか?

メイン ナビゲーション バーのプロジェクト リンクcore-jsがクリックされたときにIntroページを開くように grunt タスクを構成しました。Tutorialリンクについてはこの動作を歓迎しますが、特定のチュートリアルページが必要です。

私の現在の Gruntfile コード:

0 投票する
2 に答える
759 参照

javascript - grunt-ngDocs テンプレートの変更

grunt-ngDocsによって生成された Web サイトのルックアンドフィール テンプレートを変更するにはどうすればよいですか?

最終的な目標は、生成されたドキュメントを Web サイト内に統合することです。

例として、トピックごとに次のタブを表示します。

  • デモ (最終的なユーザー レンダリングに重点を置いています)
  • コード (開発者向け)

そのためには、ngDocs で使用されるテンプレートを変更する必要がありますが、どうすればよいでしょうか?

0 投票する
0 に答える
69 参照

angularjs - NGDOC - トップダウン階層

NGDOC で文書化されている大規模な AngularJS プロジェクトがあります。多くのフォームがあり、特定のディレクティブは特定のフォームにのみ含めることができます。これは現在、依存関係として文書化されています。各ディレクティブには、コメント内に @require my.directive:myFormContainerBlaBla が含まれています。このディレクティブ用に生成されたドキュメントには、依存関係セクションの myFormContainerBlaBla への適切なリンクが含まれています。

ただし、myFormContainerBlaBla のドキュメントには、その内部で使用できるディレクティブへの参照は含まれていません。文書化されたディレクティブのメニュー リストもフラットです。それを行う方法はありますか:

1) myFormContainerBlaBla のドキュメントには、@require するすべてのディレクティブへのリンクが含まれています。

2) 文書化されたディレクティブのメニュー リストは、階層的に配置されています。

0 投票する
2 に答える
3561 参照

angularjs - ドキュメントでAngular Controllerメソッドを説明するには?

コントローラーのメソッドを説明できません。どうすればこれを行うことができますか?

ドキュメントの自動生成に ngdoc を使用しています。しかし、私は自分が間違っていることを理解できません。

0 投票する
1 に答える
275 参照

ngdoc - grunt-ngdocs: スタイル ファイルがデモ コードに含まれていません

grunt-ngdocsAngular プロジェクトの文書化に使用しています。ただし、デモの Plunker コード (自動生成) には CSS ファイルが含まれていません。

私の構成には以下がGruntfile.js含まれます:

私のJS srcファイルでは:

API ページで、JS ファイルと CSS ファイルが正しく読み込まれます。ただし、表示されるdemoソース コードには CSS ファイルが含まれていません。

私の API ページでは、デモがうまく機能します。しかし、Plunker にリンクしても、行を含む CSS が存在しないため、目的の結果が得られません。助言がありますか?