で3つのグループを定義しましたが、パラメーターをGuardfile
使用して、指定されたグループのみを実行できることがわかっています。-g
しかし、私は主に2つの特定のグループでGuardを実行したいので、パラメーターなしでこれらのグループをデフォルトで実行することは可能ですか?
で3つのグループを定義しましたが、パラメーターをGuardfile
使用して、指定されたグループのみを実行できることがわかっています。-g
しかし、私は主に2つの特定のグループでGuardを実行したいので、パラメーターなしでこれらのグループをデフォルトで実行することは可能ですか?
これは現在Guardでは不可能ですが、いくつかの回避策が思い浮かびます。
特定のグループのみを評価するエイリアスを作成します。
$ alias guard=guard -g default
これで、グループdefault
グループのみが使用されますが、上書きできます。
$ guard -g other
また、共通のプラグインを含むを分割してGuardfile
、ほとんど使用されないファイルを別のファイルに抽出することもできます。このファイルを使用できます。
$ guard -G Otherfile
より良いグループ管理も必要なので、Guardを拡張して、でデフォルトグループを定義しGuardfile
、インタラクター内のアクティブグループのリストからさらにグループを追加/削除できるようにする予定です。
これを使用して、 Guardfileにスコープを割り当てます。
スコープグループ:[:specs、:rake]
これで、実行するグループのデフォルトセットを指定します。この例では、グループ「rake」と「specs」