我不知道在Yesod应用程序中使用coffeeScript的文件扩展名是什么。我期望在这些地方看到文档,但找不到:

  • xhttp://www.yesodweb.com/book/shakespearean-templates
  • xhttps://github.com/yesodweb/yesod/wiki
  • xhttps://github.com/yesodweb/yesod/wiki/Cookbook

  • 我在这里找到了源代码https://github.com/yesodweb/shakespeare/blob/master/shakespeare-js/Text/Coffee.hs

    谢谢。

    最佳答案

    https://github.com/yesodweb/yesod/wiki/Overriding-widgetFile

    您可以通过更改Settings.hs中的widgetFileSettings值来修改脚手架中widgetFile的行为。举个例子:

    widgetFileSettings = def { wfsLanguages = \hset ->         defaultTemplateLanguages hset ++
    [ TemplateLanguage True  "coffee"  Text.Coffee.coffeeFile   Text.Coffee.coffeeFileReload
    ] }
    

    08-17 12:54