Don't use lazy I/O in embedDirAt #149
This commit is contained in:
parent
1aed870e0b
commit
6228ccc351
@ -43,6 +43,7 @@ import Network.Mime (defaultMimeLookup)
|
|||||||
import System.Directory (doesDirectoryExist, getDirectoryContents, findExecutable)
|
import System.Directory (doesDirectoryExist, getDirectoryContents, findExecutable)
|
||||||
import System.FilePath ((</>))
|
import System.FilePath ((</>))
|
||||||
import Text.Jasmine (minifym)
|
import Text.Jasmine (minifym)
|
||||||
|
import qualified Data.ByteString as BS
|
||||||
import qualified Data.ByteString.Lazy as BL
|
import qualified Data.ByteString.Lazy as BL
|
||||||
import qualified Data.Conduit.List as C
|
import qualified Data.Conduit.List as C
|
||||||
import Data.Conduit.Binary (sourceHandle)
|
import Data.Conduit.Binary (sourceHandle)
|
||||||
@ -71,8 +72,9 @@ embedFileAt loc f = do
|
|||||||
ebHaskellName = Just $ pathToName loc
|
ebHaskellName = Just $ pathToName loc
|
||||||
, ebLocation = loc
|
, ebLocation = loc
|
||||||
, ebMimeType = mime
|
, ebMimeType = mime
|
||||||
, ebProductionContent = BL.readFile f
|
, ebProductionContent = fmap BL.fromStrict (BS.readFile f)
|
||||||
, ebDevelReload = [| BL.readFile $(litE $ stringL f) |]
|
, ebDevelReload = [| fmap BL.fromStrict
|
||||||
|
(BS.readFile $(litE $ stringL f)) |]
|
||||||
}
|
}
|
||||||
return [entry]
|
return [entry]
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user