JSDoc 3 入門
入門
JSDoc 3 是 JavaScript 的 API 文件產生器,類似於 Javadoc 或 phpDocumentor。您可以將文件註解直接新增到原始程式碼,就在程式碼本身旁邊。JSDoc 工具會掃描您的原始程式碼,並為您產生 HTML 文件網站。
將文件註解新增到您的程式碼
JSDoc 的目的是文件化您的 JavaScript 應用程式或函式庫的 API。假設您會想要文件化模組、命名空間、類別、方法、方法參數等項目。
JSDoc 註解通常應該置於要文件化的程式碼之前。每個註解都必須以 /**
順序開始,才能被 JSDoc 剖析器辨識。以 /*
、/***
或超過 3 個星號開頭的註解將會被忽略。這是一個功能,讓您可以禁止註解區塊的剖析。
/** This is a description of the foo function. */
function foo() {
}
新增描述很簡單,只要在文件註解中輸入您想要的描述即可。
可以使用特殊的「JSDoc 標籤」提供更多資訊。例如,如果函式是類別的建構函式,您可以透過新增 @constructor
標籤來表示這一點。
/**
* Represents a book.
* @constructor
*/
function Book(title, author) {
}
可以使用更多標籤來新增更多資訊。請參閱 首頁,以取得 JSDoc 3 辨識的標籤完整清單。
/**
* Represents a book.
* @constructor
* @param {string} title - The title of the book.
* @param {string} author - The author of the book.
*/
function Book(title, author) {
}
產生網站
在您的程式碼加上註解後,您可以使用 JSDoc 3 工具從您的原始檔案產生 HTML 網站。
預設情況下,JSDoc 使用內建的「預設」範本來將文件轉換為 HTML。您可以編輯此範本以符合您的需求,或建立一個全新的範本(如果您喜歡的話)。
jsdoc book.js
此命令會在目前的作業目錄中建立一個名為 out/
的目錄。在該目錄中,您會找到產生的 HTML 頁面。