2013-02-20 3 views
5

Я пытаюсь добавить customTag в jsdoc. Я создал файл в каталоге плагинов, как это:Как добавить и использовать тег на jsdoc?

method.js

exports.defineTags = function(dictionary) { 
    dictionary.defineTag("methodHttp", { 
     mustHaveValue: true, 
     canHaveType: false, 
     canHaveName: true, 
     onTagged: function(doclet, tag) { 
      doclet.methodHttp = tag.value; 
     } 
    }); 
}; 

Затем я добавил к моему conf.json:

{ 
    "tags": { 
     "allowUnknownTags": true 
    }, 
    "source": { 
     "includePattern": ".+\\.js(doc)?$", 
     "excludePattern": "(^|\\/|\\\\)_" 
    }, 
    "plugins": [ "plugins/method" ], 
    "templates": { 
     "cleverLinks": false, 
     "monospaceLinks": false, 
     "default": { 
      "outputSourceFiles": true 
     } 
    }, 
    "jsVersion": 180 
} 

И теперь я стараюсь чтобы получить это на моем шаблоне. Я нахожусь на method.tmpl.

Я пробовал:

self.find('methodHttp')[0] 
data.methodHttp[0] 
data.methodHttp 

Но это не работает. Что не так с моим кодом?

ответ

4

jsDoc.defineTag не поддерживает тэги с прописной полукокса ...

Хотя это, кажется, ошибка в их словаре!

Смежные вопросы