2
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ESDocを使ってJSDoc形式のコメントからドキュメントを自動生成する

Last updated at Posted at 2018-09-27

ESDocを使えばJSDoc形式で書いたコメントからドキュメントをhtml形式で自動生成できて大変便利である。以下に設定方法を記す。

esdoc と esdoc-standard-plugin を開発用にインストール

yarn を使った場合

yarn add -D esdoc esdoc-standard-plugin

設定ファイルの作成

package.json と同じディレクトリに「.esdoc.json」ファイルを以下の内容で作成。

.esdoc.json
{
    "source": "./src",
        "destination": "./docs",
        "plugins": [
    {
        "name": "esdoc-standard-plugin",
        "option": {
            "test": {
                "source": "./src"
            },
            "manual": {
                "files": [
                     "./manual/manual_1.md",
                     "./manual/manual_2.md",
                     "./manual/manual_3.md"
                 ]
            }
        }
    }]
}

「manual」で指定したmarkdownファイルをもとに一つのhtmlページが作られるのがとても便利。

同じディレクトリに「README.md」を作成

この「README.md」が作成されるドキュメントの index.html となるのでどうしても必要。ここにドキュメントの概要を書く。

package.json の script に実行コマンドを追加

package.json
"scripts": {
    "docs": "esdoc",
}

実行すると、jsファイル内のJSDoc形式のコメントからクラスやメソッドの詳細仕様書がhtmlで作成される。非常に便利である。

2
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?