2017-10-26 8 views
0

私は、モバイルアプリケーションでrequire()を使用できるので、私はbroswerifyを使用している作業中のCordovaプロジェクトを持っています。すべてがうまくいくので、私はjordファイルのブラウジングをCordovaフックに移そうとしているので、アプリをインストールする前にbrowserifyを実行する必要はありません。なぜ私のコルドバフックは動作する前に2回実行する必要がありますか?

jsファイルをCordovaフック(before_run)にブラウズするコマンドを移動すると、変更が表示される前に2回実行する必要があります。

  1. は、ファイルに変更を加えます。
  2. 実行cordova run...。フックが正常に実行され、アプリがインストールされます。
  3. 私のコードエディタで、bundle.jsファイルには更新されたコードがあるので、フックが正常にbrowserifyコマンドを実行していることがわかります。
  4. Chromeデバッグツールを使用すると、Androidデバイスに古いbundle.jsコードがまだ残っていることがわかります。
  5. 私はcordova run...をもう一度実行し、Androidデバイスのbundle.jsに新しいコードが表示されます。

私はbundle.jsファイルを続行する前に準備ができるまで、私はコルドバフック待機を作るのですか場合であれば、それは、タイミングの問題かもしれ思っていますか?他の人がこれを正しく動作させるために正しい方向に向けることができますか?私はこれを約5回試しましたが、それが初めてではなく2回目に働きます。

答えて

0

その後、NPM

NPMの実行を実行しますバットやbashスクリプトが

を構築しているNPMのスクリプトを使用して例えばフックスクリプトの実行の同期を行います
関連する問題