タグ付けされた質問 「google-closure-compiler」

4
インラインJSDocを使用してパラメーターがオプションであることを示す方法は?
@paramのJSDoc wikiによると、@ param はオプションで /** @param {String} [name] */ function getPerson(name) { } あなたはのparam示すことができ、インラインを使用して function getPerson(/**String*/ name) { } そして、私は次のようにそれらを組み合わせることができます、それはうまくいきます。 /** @param [name] */ function getPerson(/**String*/name) { } しかし、可能であればすべてをインラインで実行する方法があるかどうかを知りたいです。

5
可能な値が制限されたjsdocで文字列型を文書化する方法
1つの文字列パラメータを受け入れる関数があります。このパラメーターは、いくつかの定義可能な値のうちの1つのみを持つことができます。同じことを文書化する最良の方法は何ですか?shapeTypeは、列挙型、TypeDef、またはその他のものとして定義する必要がありますか? Shape.prototype.create = function (shapeType) { // shapeType can be "rect", "circle" or "ellipse"... this.type = shapeType; }; Shape.prototype.getType = function (shapeType) { // shapeType can be "rect", "circle" or "ellipse"... return this.type; }; 問題の2番目の部分は、の可能な値が、提案したものとしてshapeType定義shapeTypeされているファイルで不明であるということです。の可能な値に追加する可能性のある複数の開発者によって提供された複数のファイルがありますshapeType。 PS:使用しています jsdoc3

6
グラントタスクでコマンドを実行する
私のプロジェクトではGrunt(JavaScriptプロジェクト用のタスクベースのコマンドラインビルドツール)を使用しています。カスタムタグを作成しましたが、それにコマンドを実行できるかどうか疑問に思っています。 明確にするために、私はクロージャテンプレートを使用しようとしています。「タスク」はjarファイルを呼び出して、Soyファイルをjavascriptファイルにプリコンパイルする必要があります。 コマンドラインからこのjarを実行していますが、タスクとして設定したいと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.