問題タブ [plovr]

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 投票する
2 に答える
1545 参照

javascript - 縮小/コンパイルを気にしない場合は、Google Closure を使い始めますか?

コードを縮小することを気にしない場合、Subversion クライアントをセットアップしてコンパイラを使用せずに Google Closure ライブラリを使い始める方法はありますか? Google の Web サイトにあるメモ帳のサンプル プログラムは、

Closure-library/base.jsをどこかにダウンロードして、UI の例を試してみることはできますか? Closure Liteクイック スタート バージョンにはgoog.uiが含まれていないようです

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

javascript - jquery を使用したクロージャー コンパイラ アプリ

高度な最適化を備えたGoogleのクロージャコンパイラを使用して、jQueryとjQuery UIを使用する小さなサイズのjsアプリケーションを作成することができました. わかりやすくするために、jQuery自体はコンパイルしていません。jqueryを使用するアプリだけです。このアイデアがより大きく複雑なアプリでも機能することを誰かが確認できるかどうか知りたい.

手順は次のとおりです。

0.- jquery-1.4.3.min.js、test1.js、および test2.js を呼び出す html ファイルがあります。

1.- アプリをコンパイルし、プロパティ マップ ファイルをエクスポートします。

プロパティ マップは、コンパイル前後のプロパティの名前を含むキー/値ファイルです。

2.- prop.out を prop.in にコピーし、それを編集して、jQuery プロパティ (関数) が同じ名前に置き換えられるようにします (これは、リスト jquery の関数で簡単に自動化できます)。

3.- prop in をプロパティ マップ入力として使用して再コンパイルする

4.- HTML に min.js と jquery-1.4.3.min.js を含めます。アプリケーションは機能する必要がありますが、コードはより高速で小さくする必要があります。

これにより、jquery ではなく、コードが縮小されます。

私が言ったように、私はこれを小さなアプリでテストしました。誰かがより大きく複雑なアプリを持っている場合、これが機能することを知っておくとよいでしょう.

ありがとう、

ヘグ

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

google-closure-compiler - 「HelloWorld」plovrの例でJSC_MISSING_PROVIDE_ERRORが発生するのはなぜですか?

Closure:The Definitive Guide by Michael Bolinの簡単な「HelloWorld」の例を使用して、plovrを使い始めようとしています。しかし、私のビルドではエラーが発生します。誰かが私の間違いについて私に教えてもらえますか?

これが私のファイルレイアウトです:

これはhello.jsの内容です:

そしてこれはhello-config.jsの内容です:

これが私のビルド結果です(重要な場合に備えてJavaバージョンを投入しました):

私は些細なことを見逃しているに違いありませんが、私はそれを見ていません。

重要な場合、これはJava1.6.0_24で実行されました。

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

google-closure - Closure テンプレート内でオブジェクトを作成することは可能ですか?

Google Closure を使った作業を始めたばかりで、選択フィールドの作成を独自のテンプレートに移動し、そのテンプレートを次のように呼び出したいと思います。

templates.utils.selectテンプレートには、正しいオプションのプロパティを設定するロジックがありますselected。残念ながら、「すべてのコードが Soy V2 構文であるとは限りません (タグ {{param オプション: [ {名前: ... が見つかりました)」という例外が発生します。

options パラメーターを呼び出し元のテンプレートに渡すという回避策を使用できると思いますが、その場合、テンプレートに入るすべての方法がカバーされていることを確認する必要があり、非常に面倒です。

現時点では、私は一緒に行かなければならないと思います

これも面倒ですが、少なくともデータは 1 か所にあります。

より良い方法はありますか?

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

google-closure - Plovr で Closure テンプレート用の独自のカスタム関数を作成するにはどうすればよいですか

私はPlovrを使用しており、テンプレート内で独自のカスタム関数 (具体的にはucfirst関数) を使用したいと考えています。現時点では、テンプレートを JavaScript としてレンダリングすることにのみ関心があります。これはかなり単純なケースであるため、実際にコードを記述することはそれほど問題ではないと思います (出発点としてPlovr に含まれるカスタム関数を使用する)。 )。

問題は次のようになります: どのようにビルドして Plovr で使用するのですか?

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

google-closure - goog.net.xhrio.sendがサーバーを呼び出さない

このonclickイベント内からgoog.net.XhrIoを呼び出しています

これは私が達成したい非常に基本的なタスクですが、この呼び出しはサーバーにも到達しません。また、URLをgoog.Uriとして渡してみましたが、役に立ちません。何がサーバーへのこの呼び出しを停止しているのだろうか、ホスト名とIPアドレスの両方を試しましたが、どちらも役に立ちません。何もしません。

この呼び出しがサーバーに到達することさえできない理由を確認するために私ができることはありますか?

ヘルプに感謝します

エディよろしく

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

javascript - Content-Typeを変更すると、Http-MethodがPOSTからOPTIONSに変更されます

クロージャーライブラリを使用して単純なPOSTを実行しています。FirefoxブラウザーアプリRESTClientやChromeのSimpleRestClientなど、他のレストクライアントを使用するときに自分のマシンからサーバーにPOSTリクエストを送信でき、コンテンツタイプがapplication / jsonであるため、XhrIoは機能するはずです。

しかし、私のアプリケーションからは投稿できません。私は次のコードを使用しています

ヘッダーをデフォルトのままにすると、これが表示されます

{'content-type':'application/json'}4番目のパラメーターとして渡してヘッダーを変更しようとすると、ヘッダーは次のように変更されます。

Http-Method:OPTIONS
Content-Type:

RESTClientがJQueryを使用してXMLHttpRequestで行うように、Closureライブラリでヘッダーを適切に変更できるべきではありませんか?

他にどのようにヘッダーを変更してこのように表示することができますか

エディの助けに感謝します

0 投票する
0 に答える
333 参照

google-closure-compiler - クロージャコードをPlovrでコンパイルすると、奇妙なシンボルが表示されるのはなぜですか?

走ったjava -jar ~/PlovrFiles/plovr.jar build ~/js/config.js > /tmp/compiled.js

ただし、Closureコンパイラは、などの奇妙な記号で奇妙なエラーを発行しますRPP?LQ?RP*)?K??,)I?S??$?d?$?

最初は、これらのシンボルは、テキストエディタJEditによって生成された隠しキャッシュファイルによるものだと思いました。ただし、これらのファイルを削除しても、このエラーは解消されませんでした。私のパスのどのファイルにもこれらの記号が付いていないようです。このエラーをデバッグするためにどこを探すことができるかについてのアドバイスはありますか?

これが私の簡単なconfig.jsファイルです。

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

eclipse - PlovrでビルドしながらEclipseでGoogleClosureプロジェクトをビルドできますか?

IDEを使用して、GoogleClosurejavascriptライブラリを使用するアプリケーションを開発したいと思います。私は現在、vimですべてのJavaScriptファイルを編集し、Plovrを使用してコンパイルしています。

ただし、開発中にエラーをチェックしてタイプを表示できるIDEの機能を利用したいと思います。Eclipseを使用してGoogleClosureを使用するアプリケーションを開発できますか?

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

google-closure - goog.ui.menuBar はどこで提供されますか?

この例で、Google Closure ライブラリを使用してメニュー バーを作成する方法を学習しています。

http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/menubar.html

しかし、自分のアプリケーションでコードを試してみると、Plovr コンパイラはファイルが提供しないと文句を言いますgoog.ui.menuBar。Closure ライブラリの一部ですかgoog.ui.menuBar、それとも使用するためにダウンロードする必要があるプラグイン/拡張機能はありますか?