Ich versuche zu verstehen, wie man Heist benutzt, aber keines der Beispiele, die ich finde, scheint zu funktionieren und ich kann nicht finden, dass jemand anderes das hat das gleiche Problem, das ich bin. Ich fand hier einige Beispiel-Code:Heist Beispiel funktioniert nicht: 'hcCompiledSplices' ist kein Datensatzselektor
Allerdings, wenn ich versuchen, das erste Beispiel auszuführen, ich folgende Fehlermeldung erhalten:
Main.hs:20:15:
‘hcCompiledSplices’ is not a record selector
In the expression:
mempty
{hcCompiledSplices = "foo" ## splice,
hcTemplateLocations = [loadTemplates "."]}
In an equation for ‘heistConfig’:
heistConfig
= mempty
{hcCompiledSplices = "foo" ## splice,
hcTemplateLocations = [loadTemplates "."]}
In the expression:
do { let heistConfig = ...;
heistState <- either (error "oops") id
<$> (runEitherT $ initHeist heistConfig);
builder <- maybe (error "oops") fst
$ renderTemplate heistState "simple";
toByteStringIO B.putStr builder }
Main.hs:22:15:
‘hcTemplateLocations’ is not a record selector
In the expression:
mempty
{hcCompiledSplices = "foo" ## splice,
hcTemplateLocations = [loadTemplates "."]}
In an equation for ‘heistConfig’:
heistConfig
= mempty
{hcCompiledSplices = "foo" ## splice,
hcTemplateLocations = [loadTemplates "."]}
In the expression:
do { let heistConfig = ...;
heistState <- either (error "oops") id
<$> (runEitherT $ initHeist heistConfig);
builder <- maybe (error "oops") fst
$ renderTemplate heistState "simple";
toByteStringIO B.putStr builder }
Was mache ich falsch?
Verwenden Sie 'heist-0.14. *'? Einige Sachen bewegten sich herum, vgl. [CHANGELOG.md] (https://github.com/snapframework/heist/blob/master/CHANGELOG.md#0140). –