【发布时间】:2014-05-11 12:10:32
【问题描述】:
我正在尝试确定使用 JSDoc 3 记录 Backbone.Model 的属性和选项参数的最佳方式。
理想情况下,我希望能够做到:
/**
* @class
* @attribute {string} foo the foo attribute
* @attribute {integer} bar the bar attribute
* @option {bolean} baz the baz option
* @option {string} qux the qux option
*/
var MyModel = Backbone.Model.extend({
...
});
但是 JSDoc 3 中没有 @option 标签,并且 @attribute 与 Backbone 属性的含义不同。从理论上讲,我认为可以以某种方式制作像我的伪代码中那样的自定义标签,但我找不到任何现有的插件,关于如何创建自定义标签的文档几乎不存在。
所以,既然我现在似乎坚持使用内置标签,我的问题是:我的伪代码(使用实际的 JSDoc 3 标签)的下一个最好的事情是什么?
注意:有几个与此类似的问题(How to jsdoc annotate BackboneJS code?、How do I document AMD + Backbone project with JSDoc3),但它们都专注于让 Backbone 对象得到识别的“大图”。我找不到任何专门解决属性/选项问题的内容。
【问题讨论】:
标签: backbone.js jsdoc3