如何更改默认模板路径?
初始化函数采用相对于“projectroot/snaplets/heist”的路径,即 heistInit“模板”。所以我最终得到了位于“projectroot/snaplets/heist/templates”中的模板
我希望我的模板在“projectroot/resources/templates”中。这可能吗?如何将它传递给初始化程序?
谢谢
如何更改默认模板路径?
初始化函数采用相对于“projectroot/snaplets/heist”的路径,即 heistInit“模板”。所以我最终得到了位于“projectroot/snaplets/heist/templates”中的模板
我希望我的模板在“projectroot/resources/templates”中。这可能吗?如何将它传递给初始化程序?
谢谢
你不能。snaplet 必须使用该目录层次结构,否则它们将无法完全组合......即如果您的应用程序是另一个应用程序的子 snaplet 会发生什么。当我们第一次发布 snaplets 时,我们实际上是按照您在此处要求的方式进行的。在我们尝试更复杂的 snaplet 层次结构之前,它似乎还不错。如果您想尽可能简化默认设置,您可以使用heistInit ""
,正如您所指出的那样,它将您的模板存储在snaplets/heist
.
如果你真的想把你的模板放在那里,你可以使用函数addTemplatesAt将它作为另一个模板位置添加到 Heist snaplet 中。但是您不能阻止 Heist snaplet 的初始化程序也查看snaplets/heist
.