我試圖找到如何讓JSDoc3自動生成到其他模塊的類的鏈接。 我覺得很難用文字解釋,所以讓我舉一些例子。下面的腳本生成預期的輸出:JSDoc3&NodeJS鏈接到模塊的類型
/**
* @constructor
*/
var SomeClass = function(){}
/**
* @param {SomeClass} someParam description
*/
var someFunc = function(someParam){}
也就是說,JSDoc3正確生成從someFunc的參數列表的SomeClass的類描述的鏈接。然而,當我把SomeClass的外部模塊中我似乎無法讓JSDoc3生成鏈接:
/**
* @file SomeClass.js
* @module SomeClass
*/
/**
* @constructor
*/
exports.SomeClass(){}
/**
* @file main.js
*/
var SomeClass = require('./SomeClass');
/**
* @param {SomeClass} someParam description
*/
function someFunc(someParam){}
現在JSDoc3正確生成兩個文件的文件,但它不會鏈接someFunc的參數類型到SomeClass的頁面。我試着用替換@param {SomeClass}
:
@param {SomeClass.SomeClass}
@param {SomeClass/SomeClass}
@param {@link SomeClass}
@param {@link SomeClass.SomeClass}
@param {@link SomeClass/SomeClass}
但所有這些工作過:在所有情況下的文件只顯示文本里面捲曲br ackets(即使我使用@link)。
我如何讓JSDoc3正確地生成鏈接到外部模塊?
如果您使用{{@link SomeCLass}},它會嘗試解析鏈接,但我還不確定正確的語法。 – Matt