[英]How to document an Ember App?
我正在使用YUIdoc。 還要別的嗎 ? 那么有人能告訴我如何在Ember中正確記錄模型,控制器,混合和視圖嗎?
例如,我試圖記錄這個:
App.newModel = DS.Model.extend({
someProperty: DS.attr('string')
});
App.myController = Ember.Controller.extend({
someProperty: ...
});
App.myMixin = Ember.Mixin.create({
someProperty: ...
});
編輯我現在使用YUIdoc而不是jsdoc3
我發現ember-style-guide對我很有用。 但幾乎沒有變化:
在@module
語句之后,我從項目名稱開始寫入它的完整路徑。 它讓我有機會鏈接到它。 例如:
/** * @module dashboard/models/node * @augments module:ember-data/system/model * @public */ export default DS.Model.extend({ /** * @type {module:dashboard/models/node} */ parent: DS.belongsTo("node"), /** * @type {Array<module:dashboard/models/node>} */ childs: DS.hasMany("node"), /** * @method * @return {module:dashboard/models/node} */ getFirstChild() { // ... } });
在@augments
語句之后,我寫了一個模塊的完整路徑,從該模塊擴展了當前模塊。 如果模塊從第三部分模塊擴展,我編寫該模塊的完整路徑(從import
語句獲取它)。 我不確定它是否正確,因為在生成的文檔中沒有指向這些模塊的鏈接。 我沒有找到一種方法來鏈接它們。 老實說,我不確定這是否可能,因為不同的項目可能使用不同的doc注釋引擎,並且沒有辦法按名稱綁定模塊(類)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.