将编译后的 Julius 模板公开为一个单独的文件,而不是直接将它们放在 DOM

Expose compiled Julius templates as a seperate file, instead of directly placing them in the DOM

调试 JS 时,Chrome 允许您编辑 JS,然后重新加载页面。只有当您正在编辑的 JS 作为单独的资源提供时,才会发生这种情况。据我所知,目前无法以这种方式调试 JS 代码,因为 Yesod 将任何包含的 JS 直接拖放到页面上的方式。

编辑 julius 模板文件而不更改任何变量插值允许立即重新加载页面。但是,如果我包含 javascript 的小片段:

toWidget [julius|doStuff();|]

我无法在不导致重新加载模型的情况下编辑此 Javascript 进行调试,对于我们的情况,这需要大约 1 分钟。有解决办法吗?

这里有多个选择:

  • 如果您将 Julius 内容放在外部文件中,您可以使用 juliusFileReload 然后编辑文件并重新加载网页而无需重新编译。脚手架站点默认执行此操作。
  • 已生成Javascript放在单独的文件中。这也是脚手架网站的默认行为。