私はHaskellを初めて使用し、 Hakyllでブログを作成することから始めようと考えました。また、js と scss の前処理に gulp を使用しています。
Hakyll サイトをビルドするときに js ファイルと css ファイルを生成するにはどうすればよいですか?
あなたの解決策を見つけるための鍵は、私たちが持っている粘土を統合するセクションで粘土とハキルを使用することだと思います
match "css/*.hs" $ do
route $ setExtension "css"
compile $ getResourceString >>= withItemBody (unixFilter "runghc" [])
-- cabal sandbox users can use (unixFilter "cabal" ["exec", "runghc"])
-- given that you've added cabal to your PATH
"runghc" []
その部分をそれに応じて置き換えて、"gulp" ["buildcss"]
別のセクションを追加できると思いますmatch "js/*.js
match "css/*.scss" $ do
route $ setExtension "css"
compile $ getResourceString >>= withItemBody (unixFilter "gulp" ["buildcss"])
match "js/*.js" $ do
route $ setExtension "js"
compile $ getResourceString >>= withItemBody (unixFilter "gulp" ["buildjs"])
注:セットアップでgulpを使用していないため、このコードはテストされていません。