私はAptana Studio 3で次のJavaScriptコードを入力すると、いくつかのエラーが予想されますが、何も表示されません。Aptanaでクロージャタイプのアノテーションを使用するにはどうすればよいですか?
/**
* @type {string}
*/
var abc = 23;
abc.doesNotExists();
クロージャタイプアノテーションのサポートを有効にするにはどうすればよいですか?
私はAptana Studio 3で次のJavaScriptコードを入力すると、いくつかのエラーが予想されますが、何も表示されません。Aptanaでクロージャタイプのアノテーションを使用するにはどうすればよいですか?
/**
* @type {string}
*/
var abc = 23;
abc.doesNotExists();
クロージャタイプアノテーションのサポートを有効にするにはどうすればよいですか?
現在、Aptanaはアノテーションだけをサポートしていますが、実際のタイプチェックもサポートしていません。チェックを入力するには、googleクロージャコンパイラを使用してそのコードをコンパイルする必要があります。コンパイラを完全最適化モードに設定すると、abcが文字列(注釈コメントに配置したもの)であるという警告が鳴りますが、代わりに数値が設定されます。これを閉鎖コンパイラのコマンドラインから取り出し、それをaptanaに統合するには、プラグインが必要ですが、私が知る限り、eclipse/aptanaのクロージャプラグインは最後の1または2年、また、このプラグインの最新リリースでは実装していないこの機能を実装していませんでした。
つまり、クロージャー・コンパイラーを別々に実行し、特定のファイルの警告またはエラーをチェックするか、Eclipseクロージャー・プラグインのレポをフォークして、この機能を自分で実装します。
私はあなたと同じ問題を持っていましたが、行うにはあまりにも多くの仕事を有する(コンソールで別々に閉鎖コンパイラを実行している)第一の溶液を選ぶに私を押しました。私はフックを配置していたので、そのプロジェクトにファイルを保存するたびに、aptanaのコンソールビューでコンパイラを実行するので、新しいエラーや警告が導入されたかどうかを確認することができました。
あなたは何を期待しているのかよくわかりません。 '23'は変数の有効な値です。 – Ally
23は有効な文字列ではありません。 doesNotExist()は文字列に対して有効ではありません。 – Horcrux7
文字列を宣言していない、変数を宣言しています。 varは、整数を含む任意の数の値にすることができることを意味します。 – Ally