問題タブ [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.
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
助けてください!前もって感謝します。
mobile - モバイル固有のページを提供する HtmlEasy と Silken
HtmlEasy と Silken を Google Closure Templates で使用している Web ページの作成に忙しくしています。
ASP.NET MVC4 では、ファイル名を .mobile に変更することで Web ページのモバイル バージョンを提供する手法があります。. したがって、異なるスタイルシートを使用して同じバージョンが提供されるだけではなく、コンテンツ/データも異なる場合があります。モバイル デバイスを使用しているユーザーにとってすべてが適切であるとは限らないため、これは非常に優れています。
HtmlEasy と Silken は同じまたは類似の機能を提供しますか? 役立つものが見つからないようです。
localization - Google Closure でローカライズを行う方法
現在、クロージャー アプリケーションでプレーン テキストのみを使用しています。これらのテキストにローカライズを追加したいと考えています。この種のローカリゼーションを行うために使用される goog.getMsg 関数に関する記事をいくつか見つけました。私が理解している限り、それはコンパイル時に行われます。ユーザーがボタンをクリックしたときに実行時に言語を変更するにはどうすればよいですか? Closureを使用してこれを行う最も簡単な方法は何ですか?
javascript - javascriptをクロージャーテンプレート形式に自動的に変換することは可能ですか?
すべてのクロージャータグ/フォーマットを手動で追加することなく、javascriptをクロージャーテンプレート形式に変換できるかどうか疑問に思っています:
私の理解では、.soy ファイルにコンパイルする前に、このフォーマットで JavaScript を記述する必要があります。
javascript - コンパイル済みの Closure Templates - Closure Compiler での「変数は宣言前に参照されています」という警告
SoyToJsSrcCompiler は、次のような js ファイルを生成します。
Closure Compiler を--warning_level=VERBOSE
と で使用しています--compilation_level ADVANCED_OPTIMIZATIONS
そして、私はこの警告を受けています:
この警告をクリアするにはどうすればよいですか?