私はアプリケーションをビルドするときにバージョン変数を編集しようとしていますが、コードホイールフックを使ってスクリプトを実行することはできません。フック経由でビルド時に値を編集する
git commitのpackage.jsonと最後の5桁からバージョンを取得したいので、私のバージョンとして1.0.0.89gktのようなものを持つことができます。
これまでionic 1の場合、gruntやgulpを使用して、スクリプトを簡単にビルドプロセスに追加することができました。
私はhooks/hook_name/script形式を使用し、config.xmlでフックタグを使用していて、どちらもどちらもうまく動作しませんでした。
package.jsonでイオンスクリプトを上書きすると、自動的に実行されるスクリプトを変更できますが、できればそれを避けたいと思います。コピースクリプトや何かのものにテキストを簡単に入れ替えることはできますが(どちらが最善のものか分かりません)
フックが火を消す理由については誰かがより良い方法や理由を知っている場合は、私は知っている。
あなたが望むものは100%ではありませんが、見ることができますhttp://www.bilyachat.com/2017/01/angular-2-build-version.html –
ありがとう@VolodymyrBilyachat、私はそれを実際に見て、それを与えるでしょうしかし、ビルドコールを行う前に新しいスクリプトを追加するのではなく、標準のビルドフローに追加することができればそれを好むでしょう。 (例えば、私は 'ionic serve'や' ionic build'と呼ぶ必要があり、必要に応じてスクリプトを実行します) –