4

yo angular fullstack を使用してスキャフォールドで生成されたプロジェクトでは、通常、grunt を使用して grunt でアプリを起動します (私はその専門家ではありません)。

grunt 

grunt serve

等々。

私の知る限り、3 つの異なる環境 (開発、テスト、運用) があります。変更が必要になるたびに、正しい行を変更するメイン ファイルに移動する必要があります (デフォルトは Development です)。

端末からそれらのいずれかを選択するにはどうすればよいですか? うなり声からそれを行う方法があるに違いないと私は完全に確信しています...

私はそれが次のようなものでなければならないと想像できます

grunt serve --env:prod

grunt serve --test

grunt serve development

私はそれらすべてを試しましたが、何もしませんでした.Gruntfileからこれを理解しようとしてしばらく時間を費やしてきましたが、どちらのグーグルも見つかりません.

誰もそれを行う方法を知っていますか? どんな助けでもいただければ幸いです

4

2 に答える 2

1

このようにアプリを起動できNODE_ENV=production grunt、環境変数はこの実行では本番のみです。環境変数を設定したい場合は、次のことができます

> export NODE_ENV=production
> grunt

また、環境変数は、別の環境に変更するまで本番環境に残ります。

于 2015-04-23T09:48:08.003 に答える