Bir web uygulaması oluşturmak için Shake
kurmaya çalışıyorum. Oluşturma işlemimin sonunda ortaya çıkan .js
ve .css
dosyalarını bir içerik karmasına göre (önbellek bozma amacıyla) yeniden adlandırmak istiyorum. Bu, app-<hash>.min.js
gibi bir şeye benzeyen dosyaların son isimlerini bilmediğim anlamına gelir.Sarsıntı: dosya adı bilinmiyorsa nasıl devam edilir
son index.html
ihtiyaçlarını oluşturmak için kural adları hakkında bilmek beri, ben
"index.html" %> \out -> do
need [ "revJsAndCssFiles" ]
...
phony "revJsAndCssFiles" $ do
... -- Hash and copy files to appropriate locations
çizgisinde bir
phony
eylemini kullanarak denedim
"index.html" %> \out -> do
need [ "app-<hash>.min.js" ]
...
gibi bir şey gerekir
phony
eylemi için bir dosya oluşturduğu için bu çalışma çirkin görünüyor.
Bu probleme yaklaşmanın en iyi yolu ne olurdu?