問題タブ [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.
google-closure-compiler - 新しい閉鎖に関する plovr 警告。ベース()
最新の plovr をチェックアウトし、bower を使用してプロジェクトにクロージャーを追加しました。advanced_compilation でclosure-compiler.jarを使用してコードをコンパイルすると、エラーや警告なしで動作しますが、plovrを使用すると次のエラーが発生します:
を使用してconfig.jsにクロージャーライブラリを設定しました
これを解決する方法はありますか?
javascript - test-template オプションを使用すると、Plovr externs がロードされない
plovr
Google Closure Library を使用する JavaScript コードの単体テストを実行するために使用しています。いくつかの非同期テストを実行する必要があるまで、セットアップは正常に機能していました。この議論から、 org.plovr.test.soy
plovr のtest-template
オプションを使用してデフォルト ファイルを置き換える必要があることがわかりました。
使用できるように、test.soy ファイルを更新しましたgoog.testing.ContinuationTestCase
。
ContinuationTestCase を使用した単体テストが機能するようになりましたが、別の予期しない問題が発生しました。私のexternsがロードされていません! 以下の plovr 構成を参照してください。
構成にtest-templateがなかった場合、externs は正常にロードされましたが、単体テストを使用ContinuationTestCase
すると失敗しました。
test-templateオプションを追加すると、単体テストはContinuationTestCase
成功しますが、externs がロードされていないため、他の多くのテストが失敗します。
以下は、externs が機能していないと思わせるエラーです。
カスタムのテスト テンプレートを使用すると、externs のロードが停止する理由を知っている人はいますか?