Webアプリケーションを構築するためにShake
を設定しようとしています。私のビルドプロセスの終わりに、結果の.js
と.css
という名前のファイルをコンテンツのハッシュ(キャッシュの破棄目的)に応じて名前を変更したいと思います。Shake:ファイル名が先験的にわからないときの処理方法
これはもちろん、app-<hash>.min.js
のようなファイルの最終的な名前はわかりません。
名について を知るために、最終的なindex.html
ニーズを構築するための規則ので、私は
"index.html" %> \out -> do
need [ "revJsAndCssFiles" ]
...
phony "revJsAndCssFiles" $ do
... -- Hash and copy files to appropriate locations
の線に沿って
phony
アクションを使用してみました
"index.html" %> \out -> do
need [ "app-<hash>.min.js" ]
...
のようなものが必要になります
これは動作しますが、phony
アクションは ファイルを生成する予定ではないため、醜いと思われます。
この問題にアプローチするにはどうすればよいでしょうか?