1

コンパイル タスクを、かなりコストがかかるタスクに依存させたいと考えていますmyTaskが、カスタム メトリックが最後に実行されてから変更された場合にのみ実行する必要があります。myCriterion : State => Stringカスタム基準の正規表現を返す関数があるとします。

理想的には、依存するようにコンパイルするか、myTask onlyIf myCriterion changedそれらの線に沿って何かをしたいと思います。Tracked.inputChanged周りにはたくさんのものがFilesInfo.*ありますが、それは関連しているように見えますが、それらの使用方法の兆候は見つかりません. 舞台裏でmyTaskを実行しmyCriterion、ディスクにキャッシュされたバージョンが存在するかどうかをチェックし、それらが一致する場合は何もしないようにします。それらが一致しない場合は、 のロジックを実行してからmyTask、 の現在の出力をmyCriterionキャッシュに書き込み、次回は不必要にタスクを実行しないようにしたいと思います (毎回同じ出力が生成されるため)。 )。myTasknop になるかどうかに関係なく、コンパイルは明らかに行われるべきです。

4

1 に答える 1