JSDoc(gulp-jsdoc)でドキュメント生成する方法

JSDoc(gulp-jsdoc)でドキュメント生成する方法

node.jsで作成した際に、JSDocをHTMLドキュメントにしたいという要望がありました。いくつかドキュメンテーションモジュールがあるようですがここではjsdocを使用します。

npmモジュールのjsdocをインストールします。

npm i --save-dev jsdoc
モジュール バージョン
jsdoc 3.6.3

対象のjsファイルが/src/index.jsとします。以下のように実行すると、デフォルトでoutフォルダ配下にドキュメントが生成されます。

npx jsdoc ./src/index.js

conf.json

package.jsonと同じ場所にconf.jsonというファイルを作成します。(詳細はnpx jsdoc -h)

このJSONファイルに対象ファイルや除外ファイル、出力先などを指定しておくことで細かい設定が可能となります。

{
  "source": {
    "include": ["./src/"] // src配下のjsを対象とする
  },
  "opts": {
    "destination": "./docs/" // docs配下にHTMLを生成する
  }
}

コンフィギュレーションファイルを指定する場合は以下のようにタイプします。

npx jsdoc -c conf.json

これで、src配下の全てのjsファイルのjsdocが生成されます。src配下がさらにディレクトリ構成となっている場合は-rオプションを指定してあげる必要があります。

npx jsdoc -c conf.json -r

jsdocに@access privateと書いた場合、そのメソッドのjsdocはドキュメント生成されないようです。

@returns tag requires a value

@returnタグ(@returns)の値を指定していない場合、jsdoc実行時に「@returns tag requires a value」というエラーが出ます。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました