問題タブ [google-closure-compiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
351 参照

java - 定義をJavaを介してGoogleClosureCompilerに渡す

タイトルにあるように、JavaAPIを介してプログラムで定義をGoogleClosureCompilerに渡したいと思います。

これは私の現在のコードです:

0 投票する
1 に答える
553 参照

java - コマンドラインGoogleClosureによって提供される標準の外部機能とは何ですか?Javaインターフェースを介してそれらを取得するにはどうすればよいですか?

私は現在このコードを使用しています:

ただし、次のようなエラーがたくさん発生します。

明らかに、これらは正しくありません。言語の中核部分などですObjectargumentsこれを修正するにはどうすればよいですか?

0 投票する
1 に答える
135 参照

java - Google クロージャー: Java API からコメントを削除しないでください

Java API のコメントを Google Closure Compiler for JavaScript に削除しないオプションを指定する方法はありますか(特に、Google フレーバーの JavaDoc/**コメント)。

0 投票する
1 に答える
457 参照

javascript - Google Closure でクラスを型として定義する

次のようなコードがある場合:

x.MyClassクロージャーは、これが定義された型ではないことを教えてくれます。定義済みの型にするにはどうすればよいですか?

0 投票する
3 に答える
2734 参照

javascript - JavaScript の静的型チェックの現状は?

Google Closure Compiler が型チェックを行うことは知っていますが、ライブラリやオプティマイザと密接に結合されていない代替手段はありますか?

そうでない場合、Google Closure Compilerに静的解析のみを実行させる方法はありますか?

(ここでの静的分析とは、引数の型を定義するなどのことを意味し、タイプミスをしたり間違った型を渡したりした場合に警告を表示するために何かを実行できます。)

0 投票する
1 に答える
631 参照

javascript - wo4j を Closure ライブラリとコンパイラと一緒にどのように使用しますか?

hereの指示に従いましたが、バージョンを 1.3.8 に置き換えました。JS を必要に応じてワイルドカード フォルダーにコンパイルできましたが、クロージャー ライブラリ ファイルをどこに配置すればよいかよくわかりません。コンパイラがそれらを取得します。これはどこで構成されていますか?

0 投票する
1 に答える
723 参照

javascript - Google の Closure Compiler を使用して文字列を縮小する適切な方法は何ですか?

私は jQuery プラグインを書いている最中で、一般的に使用される CSS プロパティ文字列を列挙型に置き換えて、スクリプトのサイズを縮小したいと考えています。ただし、Google の Closure Compiler はすべての文字列変数を文字列リテラルに置き換えます。たとえば、高度な最適化が選択されている場合:

これ

戻り値

JScrambler のような文字列圧縮プログラムを介してコードを送信せずに、私がやろうとしていることを行う正しい方法は何ですか?

前もって感謝します。

0 投票する
2 に答える
2986 参照

google-closure-compiler - グーグルクロージャーコンパイラを使用して、フォルダ内のすべてのjsを新しいフォルダに圧縮しますか?

フォルダ内のすべてのjsを新しいフォルダに圧縮するにはどうすればよいですか?

私はグーグルとstackoverflowを検索しましたが、私が見つけたのは、 すべてのファイル.jsをGoogle ClosureCompilerアプリケーションで1つのファイルに圧縮し てすべてを1つにまとめることです。+ワイルドカードなどを入れることはできますか?

だから私は次のようなことをすることができます

見てくれてありがとう

アダムラマダン

0 投票する
3 に答える
317 参照

java - Java用のjavascript用のGoogleClosureの最適化に相当するものはありますか?

次のブログエントリを参照してください。http://blog.fogus.me/2011/07/21/compiling-clojure-to-javascript-pt1/かなり信じられないほどの構文変換、javascriptプログラミング言語の簡略化、 GoogleClosureコンパイラ。

私の質問は-Javaにこの種の構文変換を提供するものはありますか?

0 投票する
2 に答える
646 参照

google-closure-compiler - グーグルクロージャーコンパイラの基本を支援する

GoogleクロージャコンパイラAPIサービスを使用する基本的なフローを理解するのに問題があります。私はいくつかの質問で解雇します:

  1. コンパイルするために送信するファイルのリストにクロージャのbase.jsを含めることになっていますか?
  2. deps.jsは大きすぎて送信できません。自分で含めることになっていますか、それともコンパイラサービスは独自のコピーを使用しますか?
  3. コンパイラーの機能の1つは、「require」ステートメントを解析し、出力に必要なコードを含めることであると私は理解していました。たとえば、オンラインUIツールにアクセスすると、それらが提供し、入力ボックスに次のように入力します。

    /li>

そして「コンパイル」を押すと、このスニペットを実行するのに十分なグーグルクロージャーコードが返されると思います。代わりに、同じものを取り戻します(空白を差し引いたもの)。何がわからないの?

そして最後に、グーグルのコンパイラサービスはあなたが送るファイルに200kのサイズ制限を持っています。私はMinifyと呼ばれるPHPパッケージを使っています。それはあなたが一度にそしておそらくサービスを通して送られるファイルのリストを送ることを可能にしますこれは、グーグルがあなたが200kの制限に対処することを期待する方法です。コンパイラは、たとえば、プライベート変数がどこでもパブリックとしてアクセスされていないことをチェックすることになっています。これは、ファイルで定義されたクラスを確認するために、リスト内のすべてのファイルの知識が必要であることを意味しているようです。 AはファイルBで違反されていません。これは事実ですか?サービスは、解析された各ファイルを何らかの形で記憶し、メモリに保持し、すべてをクロスチェックしますか?それとも私の理解はまだ欠陥がありますか?

みんなありがとう!