dob*_*ler 5 javascript jsdoc ecmascript-6
我在jsdoc 3.4.0中使用es2015模块语法有两个小问题。
1)示例代码:
/** @module */
/** Example for a local function */
function localFUnction() {}
/** Example for an exported function */
function publicFunction() {
localFUnction();
}
export default {
publicFunction
};
Run Code Online (Sandbox Code Playgroud)
结果是:
Module: module/module
Methods
(inner) localFUnction()
Example for a local function
(inner) publicFunction()
Example for an exported function
Run Code Online (Sandbox Code Playgroud)
并且不承认函数 publicFunction 被导出并将两个函数标识为内部函数。
2)示例代码:
/** @module */
/** Example for a local function */
function localFUnction() {}
/** Example for an exported function */
export function publicFunction() {
localFUnction();
}
Run Code Online (Sandbox Code Playgroud)
结果是:
Module: module/module
Methods
(static) publicFunction()
Example for an exported function
(inner) localFUnction()
Example for a local function
Run Code Online (Sandbox Code Playgroud)
现在确实识别导出语法 put 将公共函数标识为静态。
我不确定是否有问题,或者我只是以错误的方式使用它,任何帮助表示赞赏。