問題タブ [google-closure-templates]

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 に答える
511 参照

closures - GoogleクロージャーstrContainsを正しく呼び出す方法

このクロージャ コードを含む soy テンプレートをコンパイルしようとすると

これがエラーです

com.google.template.soy.base.SoySyntaxException: すべてのコードが Soy V2 構文にあるわけではありません (Soy V2 構文にないタグ {if strContains($field, "date")} が見つかりました)。

ここで何か不足していますか?このコマンドを使用して大豆テンプレートをコンパイルしました

java -jar SoyToJsSrcCompiler.jar --outputPathFormat templates.js templates.soy

助けてください!前もって感謝します。

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

mobile - モバイル固有のページを提供する HtmlEasy と Silken

HtmlEasy と Silken を Google Closure Templates で使用している Web ページの作成に忙しくしています。

ASP.NET MVC4 では、ファイル名を .mobile に変更することで Web ページのモバイル バージョンを提供する手法があります. したがって、異なるスタイルシートを使用して同じバージョンが提供されるだけではなく、コンテンツ/データも異なる場合があります。モバイル デバイスを使用しているユーザーにとってすべてが適切であるとは限らないため、これは非常に優れています。

HtmlEasy と Silken は同じまたは類似の機能を提供しますか? 役立つものが見つからないようです。

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

localization - Google Closure でローカライズを行う方法

現在、クロージャー アプリケーションでプレーン テキストのみを使用しています。これらのテキストにローカライズを追加したいと考えています。この種のローカリゼーションを行うために使用される goog.getMsg 関数に関する記事をいくつか見つけました。私が理解している限り、それはコンパイル時に行われます。ユーザーがボタンをクリックしたときに実行時に言語を変更するにはどうすればよいですか? Closureを使用してこれを行う最も簡単な方法は何ですか?

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

javascript - javascriptをクロージャーテンプレート形式に自動的に変換することは可能ですか?

すべてのクロージャータグ/フォーマットを手動で追加することなく、javascriptをクロージャーテンプレート形式に変換できるかどうか疑問に思っています:

私の理解では、.soy ファイルにコンパイルする前に、このフォーマットで JavaScript を記述する必要があります。

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

javascript - コンパイル済みの Closure Templates - Closure Compiler での「変数は宣言前に参照されています」という警告

SoyToJsSrcCompiler は、次のような js ファイルを生成します。

Closure Compiler を--warning_level=VERBOSEと で使用しています--compilation_level ADVANCED_OPTIMIZATIONS

そして、私はこの警告を受けています:

この警告をクリアするにはどうすればよいですか?