Haskell 如何在不为每个模板自动创建管线的情况下使用捕捉/盗窃

Haskell 如何在不为每个模板自动创建管线的情况下使用捕捉/盗窃,haskell,haskell-snap-framework,heist,Haskell,Haskell Snap Framework,Heist,是否可以使用Snap/Heist,使不是每个模板都有自动生成的路线?例如,假设我有一个名为“outline”的模板,上面有一个的代码,但似乎他们没有看到他们的助手模板,例如:像Libby所说的,预期的解决方案是在模板名称前面加下划线,使它们不被提供。我不确定她在为这些模板服务时看到了什么。这行代码执行以下检查: 如果这不起作用,那么请提交一个bug,并为我提供重现问题的方法 可以使用的第二种方法是调用heistInit'osheisterve不会为您隐式添加。这应该不会影响您是否可以使用)查看

是否可以使用Snap/Heist,使不是每个模板都有自动生成的路线?例如,假设我有一个名为“outline”的模板,上面有一个
的代码,但似乎他们没有看到他们的助手模板,例如:

像Libby所说的,预期的解决方案是在模板名称前面加下划线,使它们不被提供。我不确定她在为这些模板服务时看到了什么。这行代码执行以下检查:

如果这不起作用,那么请提交一个bug,并为我提供重现问题的方法


可以使用的第二种方法是调用
heistInit'
os
heisterve
不会为您隐式添加。这应该不会影响您是否可以使用
)查看模板。

我认为在名称前使用下划线,例如“\u nav”可以防止它被这样使用,因为这是我使用的代码库中的惯例——但我错了
heistServe
仍然提供这些模板。不过,我相信你可以编写自己的
heistServe
,这样做。我很好奇,如果我能想出一个解决办法,我会让你知道的!
h <- nestSnaplet "" heist $ heistInit' "templates (Heist.emptyHeistConfig { Heist.Internal.Types._hcNamespace = "" })