問題タブ [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.
javascript - 自動再構築閉鎖大豆テンプレート
Google Closure Soy テンプレートの使用中に問題が発生しました。テンプレートを変更するときは、コマンド ラインからスクリプトを実行して、Soy テンプレートを JS ファイルにコンパイルする必要があります。これらのテンプレートを自動的に再構築するサービスなどはありますか?
また、私が知る限り、「plovr」サービスは、クロージャ コンパイラを使用して JS ソースを自動的に再構築できます。大豆テンプレートを再構築し、 plovr によって指定されたフォルダーに自動的に配置する方法はありますか?
google-closure-compiler - plovrでモジュールモードを使用する方法
plovr は、次のような単一のファイルに対してうまく機能します。
構成に示されているように、inputs
一緒にコンパイルされ、これがcore
私のアプリケーションのモジュールです。
次に、/modules ディレクトリにいくつかのサブモジュールがあります。
今、それらを一緒にコンパイルしたいのですが、それらを構成する方法がわかりません:
私はこれを試しました:
その後、動作しません。
モジュールのoutput-wrapper
場合はどうですか?core
そして、サブモジュールはどこにコンパイルされますか?
ところで、これは私のアプリケーションディレクトリです:
javascript - Plovrを使用して、依存関係を管理せずに単純なjavascriptファイルから空白を削除する
Plovrに単純なjavascriptファイルから空白を削除させ、依存関係やスコープを管理しようとしないようにする方法がわかりません。(このファイルのニーズは非常に単純であり、すべての変数名を保持するためにexternを定義する必要がないため、助けてくれる場合はADVANCEDモードを使用したくありません。)Plovrのドキュメントを調べました。しかし、私はまだ自分が間違っていることを理解することができません。
hello.js:
hello-config.js:
を実行すると、期待どおりjava -jar ./plovr.jar build hello-config.js
に出力hello-compiled.js
が1行になりません。代わりに、21行の長さで、次のようなものがたくさんあります。
hello-compiled.js:
javascript - Plovr を使用してモジュールをコンパイルする
以下の構成ファイルで定義されているように、Plovr を使用して JavaScript ファイルをコンパイルしようとしています。
以下のコマンドを使用して Plovr サーバーを起動します。
次にhttp://localhost:9810/compile?id=hello_demo
、Web ブラウザーに移動し、コンパイルが完了すると、「core_scripts.js」のコンパイル済みコードのみが表示されます。
コンパイラが "c:/wf/my_project/js/build/" に 2 つのコンパイル済み JavaScript ファイルを作成したはずですが、何もありません。
何か不足していますか?
よろしくお願いいたします。
javascript - Closure / Plovr を取得して、 if が常に false の場合から関数を削除する
明らかに常に false である if ステートメント。if (false)
、クロージャーはステートメントを削除します。
私のコードは次のようになります。
settings.lang
定数です。
したがって、「fr」に等しい場合、コンパイラはコンパイル時if
に と の定義を削除できます。lib.doSomething
しかし、そうではありません。それをさせる方法はありますか?
なぜそのコードを削除しないのかと尋ねる前に: 他のクライアントの場合、settings.lang
は に設定されていen
ます。
javascript - plovr コンパイル時に JavaScript を実行する
plovrを使用してコンパイル時にjavascriptを実行することは可能ですか? (おそらく、構成ファイルで変数を定義します)。
たとえば、次のような、スクリプトがコンパイルされた時間を返す関数が必要です。
したがって、コンパイル後は次のようになります。
java - プロジェクトは Ant でコンパイルされます。しかし、Eclipse を開くと、プロジェクトがコンパイルされなくなります
私はWindowsを使用しています。
ソースを Java プロジェクト (Plovr) にダウンロードし、cygwin を使用して ant でビルドできます。
しかし、Eclipse で開くだけでは、二度とビルドされません。Eclipse で開いてから再度閉じると、ビルドされなくなります。また、Eclipse で作成されたファイルを追加することもできません。
出力:
使用: jdk1.7.0_40 、Apache Ant(TM) バージョン 1.9.2 、Eclipse Juno Service Release 2
javascript - plovr が elt.dataset.DATANAME の DATANAME を変更しないようにするにはどうすればよいですか?
plovr ( http://plovr.com/ ) を使用して、JavaScript ファイルを結合して小さくしています。しかし、それは次のようなものを変更します
elt.dataset.DATANAME
に
elt.dataset.e
もちろん、これは機能しません (これは plovr のバグです。私はこれを報告しました)。
plovr でこのバグを回避するにはどうすればよいですか?
編集:誰かがここの「データセット」が何であるかを知らない場合は、ここを見てください:
HTMLElement.dataset - Web API インターフェイス | MDN https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dataset