問題タブ [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 投票する
1 に答える
1030 参照

javascript - 自動再構築閉鎖大豆テンプレート

Google Closure Soy テンプレートの使用中に問題が発生しました。テンプレートを変更するときは、コマンド ラインからスクリプトを実行して、Soy テンプレートを JS ファイルにコンパイルする必要があります。これらのテンプレートを自動的に再構築するサービスなどはありますか?

また、私が知る限り、「plovr」サービスは、クロージャ コンパイラを使用して JS ソースを自動的に再構築できます。大豆テンプレートを再構築し、 plovr によって指定されたフォルダーに自動的に配置する方法はありますか?

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

google-closure-compiler - plovrでモジュールモードを使用する方法

plovr は、次のような単一のファイルに対してうまく機能します。

構成に示されているように、inputs一緒にコンパイルされ、これがcore私のアプリケーションのモジュールです。

次に、/modules ディレクトリにいくつかのサブモジュールがあります。

今、それらを一緒にコンパイルしたいのですが、それらを構成する方法がわかりません:

私はこれを試しました:

その後、動作しません。

モジュールのoutput-wrapper場合はどうですか?core

そして、サブモジュールはどこにコンパイルされますか?

ところで、これは私のアプリケーションディレクトリです:

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

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:

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

javascript - Plovr を使用してモジュールをコンパイルする

以下の構成ファイルで定義されているように、Plovr を使用して JavaScript ファイルをコンパイルしようとしています。

以下のコマンドを使用して Plovr サーバーを起動します。

次にhttp://localhost:9810/compile?id=hello_demo、Web ブラウザーに移動し、コンパイルが完了すると、「core_scripts.js」のコンパイル済みコードのみが表示されます。

コンパイラが "c:/wf/my_project/js/build/" に 2 つのコンパイル済み JavaScript ファイルを作成したはずですが、何もありません。

何か不足していますか?

よろしくお願いいたします。

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

javascript - Closure / Plovr を取得して、 if が常に false の場合から関数を削除する

明らかに常に false である if ステートメント。if (false)、クロージャーはステートメントを削除します。

私のコードは次のようになります。

settings.lang定数です。

したがって、「fr」に等しい場合、コンパイラはコンパイル時ifに と の定義を削除できます。lib.doSomethingしかし、そうではありません。それをさせる方法はありますか?

なぜそのコードを削除しないのかと尋ねる前に: 他のクライアントの場合、settings.lang は に設定されていenます。

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

javascript - plovr コンパイル時に JavaScript を実行する

plovrを使用してコンパイル時にjavascriptを実行することは可能ですか? (おそらく、構成ファイルで変数を定義します)。

たとえば、次のような、スクリプトがコンパイルされた時間を返す関数が必要です。

したがって、コンパイル後は次のようになります。

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

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

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

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