問題タブ [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 に答える
142 参照

google-closure-compiler - 新しい閉鎖に関する plovr 警告。ベース()

最新の plovr をチェックアウトし、bower を使用してプロジェクトにクロージャーを追加しました。advanced_compilation でclosure-compiler.jarを使用してコードをコンパイルすると、エラーや警告なしで動作しますが、plovrを使用すると次のエラーが発生します:

を使用してconfig.jsにクロージャーライブラリを設定しました

これを解決する方法はありますか?

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

javascript - test-template オプションを使用すると、Plovr externs がロードされない

plovrGoogle Closure Library を使用する JavaScript コードの単体テストを実行するために使用しています。いくつかの非同期テストを実行する必要があるまで、セットアップは正常に機能していました。この議論から、 org.plovr.test.soyplovr のtest-templateオプションを使用してデフォルト ファイルを置き換える必要があることがわかりました。

使用できるように、test.soy ファイルを更新しましたgoog.testing.ContinuationTestCase

ContinuationTestCase を使用した単体テストが機能するようになりましたが、別の予期しない問題が発生しました。私のexternsがロードされていません! 以下の plovr 構成を参照してください。

構成にtest-templateがなかった場合、externs は正常にロードされましたが、単体テストを使用ContinuationTestCaseすると失敗しました。

test-templateオプションを追加すると、単体テストはContinuationTestCase成功しますが、externs がロードされていないため、他の多くのテストが失敗します。

以下は、externs が機能していないと思わせるエラーです。

カスタムのテスト テンプレートを使用すると、externs のロードが停止する理由を知っている人はいますか?