如何使用Gulp和Hakyll

时间:2016-01-10 23:59:45

标签: haskell gulp hakyll

我是Haskell的新手,并且我认为我会首先制作一个Hakyll的博客。我也使用gulp来预处理我的js和scss。

当我构建我的Hakyll网站时,如何生成我的js和css文件?

1 个答案:

答案 0 :(得分:1)

我认为找到解决方案的关键是using clay with hakyll在我们拥有的粘土部分

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。