私の Cordova プロジェクトには、RequireJS 最適化 (r.js) を実行するフックがありafter_prepare
ます。この最適化は本質的に非同期であるため、すべての最適化が完全に終了する前にフック コードが返されます。
たとえば、これにより、実行時に問題が発生しますcordova run browser
。最初のページの読み込み時に、最適化がまだ完了しておらず、サイトが壊れているように見えます。
特定のフックがコールバックを起動するまで Cordovoa ビルド プロセスをブロックする方法はありますか? または、オプティマイザーをブロック/同期の方法で実行できますか?
私が考えることができる代替案は、最適化に別のプロセスを使用し、主にそれが完了するまでビジー待機することですが、それはやり過ぎで悪い習慣のように思えます。