問題タブ [google-closure]
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.
javascript - Google クロージャ テンプレートを使用する場合、Soy ファイル内のオブジェクトを反復処理するにはどうすればよいですか?
オブジェクトを渡すことができる独自のテンプレートを作成し、Soy テンプレートでオブジェクトを反復処理してキーと値を引き出したいと考えています。
JavaScript でオブジェクトを作成し、Soy テンプレートを呼び出すと、次のようになります。
値を取得するにはどうすれば['one', 'two', 'three']
よいですか? 通常は jQuery のeach()
関数を使用しますが、オブジェクトを配列に変換せずに Soy ファイルで同様のことを行う方法がわかりません。
私が使用しているオブジェクトは、既知の形式を持っています (ネストされたオブジェクトはありません。または、ネストされている場合は、事前に認識され、既知の深さになります)。これまたはネストされたオブジェクトを含む一般的なオブジェクトのケースに対する回答は大歓迎です。
google-closure - Google Closure Compiler の extern を自動生成する方法
いくつかの外部ライブラリ依存関係を持つ JavaScript プロジェクトで作業していて、ADVANCED_OPTIMIZATIONS モードで Google Closure Compiler を使用してソースをコンパイルしたいとします。
このモードでは、コンパイラは外部ライブラリ オブジェクトおよび関数へのコード呼び出しの名前を変更するため、この名前変更が発生しないようにexternsを指定する必要があります。
しかし、extern を手作業で生成するのは大変な作業です。特定の JavaScript ライブラリから適切な extern を自動生成する最良の方法は何ですか?
javascript - Googleクロージャーでドロップダウンアイテム(オプションを選択)を選択するには?
jQueryでは、 $('#idOfSelectTag').val('someValue'); を実行できます。
Googleクロージャーで同じことをする方法は?
google-closure - Google クロージャ エディタのオープン ソース プロジェクトとプラグイン
クロージャー エディター用の優れたプラグインがどこにあるかは誰でも知っています。これまでのところ、私は見つけただけです:
https://github.com/yinhm/google-closure-editor-image
と
http://github.com/shripadk/google-closure-image-plugin
画像、動画、HTML 編集、テーブルのプラグインが便利です。興味深い別のプラグインは、1 つのツールバーで複数のフィールドを編集できるようにするプラグインです。( http://groups.google.com/group/closure-library-discuss/browse_thread/thread/6fd6d412406d40/113aca2e17b28d54 )
理想的な解決策は、いくつかのマイナーな構成 (希望的観測) を使用してページに直接含めることができる、エディターのプリコンパイル済みバージョンです。
どうも!
jquery - TinyMCE パス、editor_plugin.js などをロードする場所を指定する方法
TinyMCE をインストールしました。すべて問題なく動作していました。次に、Google Closure を使用して、サイトの JavaScript を TinyMCE_src とともにパッケージ化しました。
私が抱えている問題は、TinyMCE が次の呼び出しを行っていることです。
そして、使用されているパスは無効であり、404'ing です
これらのファイルを取得する場所を TinyMCE に伝えるにはどうすればよいですか?
私は試した:
ただし、上記のファイルには影響しません。
アドバイス?ありがとう
javascript - JavaScriptで正規表現を分割するにはどうすればよいですか
すべてのJavaScriptファイルをクロージャーリンターの下でリントにしようとしています(http://code.google.com/closure/utilities/docs/linter_howto.html); /regex/構文を使用して正規表現を分割するにはどうすればよいですか。
24行目、E:0110:行が長すぎます(200文字)。1つのファイル(0個のファイルでOK)に、0個の新しいエラーを含む1個のエラーが見つかりました。
javascript - Googleクロージャーコンパイラーに「厳密な使用」を強制する方法; コンパイルされたjsコードで?
モジュールパターンを使用していて、次のようなものがある場合:
Google Closure Compiler を使用してコードをコンパイルすると、"use strict";
ディレクティブはコンパイル済みファイルになりません。
では、Closure Compiler が ES5/strict ディレクティブを削除しないようにするにはどうすればよいでしょうか?
(コンパイルされたファイルの最初の行に「use strict」を追加するだけの、ES5/strict モードを強制する他のモードを使用したくないことに注意してください。ここで説明されているモジュール パターンを使用したい.)
python - Google の閉鎖ではなく MooTools を選択しますか?
新しい Web アプリケーション用の JavaScript ライブラリを選択しようとしています。このアプリは UI はそれほど重くありませんが、フォーム、レポート、検索、カレンダー、タブがあり、ほとんどの Web アプリのように複数の国を対象としています。
私たちは小さなチームです。最大の関心事は、コードの保守性と可読性です。
私たちは Python プログラマーです。他の多くの JavaScript フレームワークを評価した後、mootools と google-closure に絞り込みました。mootools 構文が気に入りました。学ぶのに時間はかかりませんでした。それはパイソンのようなものです。一方、Google の閉鎖でプライベート/パブリックを見て困惑しました。
mootools を使いたくなりますが、これらのフレームワークが互いに提供する具体的な利点について、ぜひお聞かせください。
javascript - Closure Compiler はどのように機能しますか?
Google の Closure Compiler がどのように機能するのか疑問に思っています。たとえば、次のような関数呼び出しを変換できますか。
実際の実装に:
私はいくつかの機能を結び付ける多くのラッパーを持っているので、これを求めています.Closure Compilerにそれらを変換して、関数呼び出しを1つ少なくしたいのです.
実際、関数呼び出しを 1 つ追加すると、アプリの速度が目に見えて遅くなりますか?
javascript - クロージャコンパイラスキップファイル
ページ上のすべての.jsファイルを収集し、クロージャーコンパイラーを使用してコンパイルするためにそれらを連結するシェルスクリプトがあります。ただし、特定のjsファイルをコンパイラー経由で最適化する必要はありません。たとえば、fileA.js、fileB.js、fileC.jsをコンパイルするコマンドがあります。fileB.jsをスキップしても、出力ファイルscripts.min.jsに正しい順序で配置するようにするにはどうすればよいですか?したがって、fileA.jsとfileC.jsはSIMPLE_OPTIMIZATIONを使用して最適化され、fileB.jsは変更されません。このファイルをスキップするという、ファイル自体のコメントに配置できるキーワードはありますか?