2017-05-19 9 views
2

Gulp serve:beforeタスクはIonic CLI v3で実行されていません。彼らは、ION CLI 2とION CLI 1でうまく動作しました。Ionic CLIで実行されないGulp `serve:before`タスクv 3

gulp.task('serve:before', ['watch']); これはタスクです。私のアプリはIonic 1を使用しており、必要な設定を行いました。ionic serveのIonic CLI 3ではうまく動作していますが、あふれのタスクserve:beforeは実行されていません。

+0

これはまだIonic 3の機能ではありません。更新のために[this](https://github.com/driftyco/ionic-cli/issues/1989)の問題に従います –

答えて

3

私はあなたからあなたのコードを更新することができると信じて:あなたは、イオン一気プラグインhereをインストールする場合

gulp.task('ionic:watch:before', ['watch']) 

gulp.task('serve:before', ['watch']) 

マイタスクも以前と同じように、時計のタスクと一緒に含めることができる「デフォルト」タスクを、持っていたので鉱山は現在、次のようになります。奇妙なことは、それがいずれかを示していないということです

gulp.task('ionic:watch:before', ['default', 'watch']) 

起動時にコンパイルされていたコードのうち、実際にはこれを行うように見えます。

+0

CLI v3.8.0以降、Ionic GulpプラグインはコアIonic CLIの一部であり、統合は自動的に行われます(https://github.com/ionic-team/ionic-cli/blob/master/README.md#integrations)。 時計が必要なときに 'ionic:watch:before'タスクが呼び出されることにも注意してください。 「イオン・サーブ」または「イオン・コードバ・ラン-l」を使用した場合に生じる。ライブロードなしで「イオンコードラ実行」を使用すると**呼び出されません。 同様に、 'ionic:build:before'は、' ionic cordova run'をライブロードせずに使用するとき、または 'ionic build'でも呼び出します。詳細はこちら[こちら](https://github.com/ionic-team/ionic-cli#cli-hooks) – Arx

+0

ありがとう@Arx。残念ながら、私はこの変更が再び壊れていることを知っています。それは暴行をやめてしまったので、今変更する必要があるのを見なければなりません。 – IonicBurger

+0

@Arx - package.jsonのgulpがdevDepenedenciesではなく依存関係の下で指定されたため、私が動作を停止した理由が判明しました。今は魅力のように機能します。しかし、誰かがionic cliの古いバージョンからアップグレードしている場合は、serve:beforeからionic:watch:beforeに変更する必要があります。 – IonicBurger

関連する問題