0

開発中にクライアント側 Web アプリケーションのいくつかのサービスをモックし、運用中に適切なサービスを使用したいと考えています。

ビルド時に grunt にフラグなどを渡すことでこれを行うことができれば、それをコードで使用してどのエンドポイントを使用するかを知ることができれば素晴らしいことです。

私の考えは、次のようなことをすることです: そして、ビルド時にif (DEBUG) { service = MOCK_SERVICE; } else { service = SERVICE; } このフラグを設定します。DEBUG

これに対する解決策、またはより良い代替手段があれば、私はそれを高く評価します.

ありがとう

4

1 に答える 1

2

試してくださいgrunt.option

var DEBUG = !!grunt.option('dbug');

その後、いつでもそのオプションを有効にできますgrunt --dbug。ただし、オプションの名前は何でもかまいません: http://gruntjs.com/api/grunt.option

Grunt は、同様に使用できるという名前のオプションを内部的に使用しますdebugが、出力がより冗長になるため、注意してください。

于 2013-11-08T19:01:54.130 に答える