私は初めてjsdocを使用していますが、構文が少し気に入らないようで、次のようなものが見つかりません。
(function(){ // issue #1
/**
* Creates an instance of a Cube animation
* @class
*/
function Cube(x, y, z){
...
}
/** @lends Cube.prototype */
cubeFrame.prototype = { // Issue #2
...
}
})();
問題#1:何らかの理由で、「警告:ドキュメント化されていないシンボルキューブのメンバーとしてsomeMethodをドキュメント化しようとしています」というエラーが発生します。そのラッピング関数をそのままにしておくと、コメントアウトすると機能します。
@lends Cube.prototype
問題#2:クラスで少し奇妙なことをしているので、次のオブジェクトをに適用するのではなく、に適用するという観点から言うと、jsDocに注意を向けさせる方法がわかりCube
ませんcubeFrame
。#1とほぼ同じエラーが発生します:「警告:getVoxelをドキュメント化されていないシンボルcubeFrameのメンバーとしてドキュメント化しようとしています。」私はcubeFrame
文書化されたくありません、私はそのプロトタイプをCube
文書化に入れて欲しいです。
これらの2行を書き直して、ドキュメントを生成することはできますが(その後、無効なコードになります)、変更を加えるたびにドキュメントを生成するためにコードを書き直す必要はありません。