车把助手的 JSdoc doclet
JSdoc doclet for handlebars helpers
我为正在构建的小型应用程序设置了 JSdoc。我最近也开始将 doclet 添加到我的 handlebars helpers 文件中,但我在正确注释模式时遇到了问题。
/**
* My helper Name
* My helper description
*
* @method myHandlebarsHelper
* @param options.hash.data {object} - some object
* @param options.hash.param {string} - some string
* @returns {string} some output string
**/
此外,我想确保车把助手在文档输出中有自己的独立部分。目前一切都输出到全局部分。我应该使用@namespace 还是@external 来完成这个?
提前致谢
您可以使用 @externals
或者另一种替代方法是记录一个(假的)模块放置,即
/** @module handlebars */
在一个文件之上,并将所有助手记录为该模块的成员。它在语法上不正确,但可以很好地分开。
同样,您可以使用命名空间
/** @namespace HandlebarsHelper */
并将所有成员记录为
/**
* My helper Name
* My helper description
*
* @method HandlebarsHelper.myHandlebarsHelper
* @param options.hash.data {object} - some object
* @param options.hash.param {string} - some string
* @returns {string} some output string
**/
我为正在构建的小型应用程序设置了 JSdoc。我最近也开始将 doclet 添加到我的 handlebars helpers 文件中,但我在正确注释模式时遇到了问题。
/**
* My helper Name
* My helper description
*
* @method myHandlebarsHelper
* @param options.hash.data {object} - some object
* @param options.hash.param {string} - some string
* @returns {string} some output string
**/
此外,我想确保车把助手在文档输出中有自己的独立部分。目前一切都输出到全局部分。我应该使用@namespace 还是@external 来完成这个?
提前致谢
您可以使用 @externals
或者另一种替代方法是记录一个(假的)模块放置,即
/** @module handlebars */
在一个文件之上,并将所有助手记录为该模块的成员。它在语法上不正确,但可以很好地分开。
同样,您可以使用命名空间
/** @namespace HandlebarsHelper */
并将所有成员记录为
/**
* My helper Name
* My helper description
*
* @method HandlebarsHelper.myHandlebarsHelper
* @param options.hash.data {object} - some object
* @param options.hash.param {string} - some string
* @returns {string} some output string
**/