我认为通常的做法是将公共和私人成员分开:
printLedgerLine(date, amount, details)
有了这个,我运行// lib/index.js
exports.publicFunc = require('./private').internalFunc;
// lib/private.js
/**
* My private function
*
* @param {string} foo some foo
* @return {number} bar value
*/
exports.internalFunc = foo => 42;
但什么都没得到。如果我运行jsdoc lib/index.js
,则还会显示jsdoc lib
,我想隐藏它。 JSDoc是否针对此类案例而设计?如果是这样,我如何为这样的包生成JSDoc?我不想重复这些文档,因此我不会将这些文档复制到internalFunc
。