使用 jsdoc 和 es2015 模块语法

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 将公共函数标识为静态。

我不确定是否有问题,或者我只是以错误的方式使用它,任何帮助表示赞赏。