使用yesod js routes实现Yesod应用中的JavaScript路由自动生成
yesod-js-routes 这个库使得为 Yesod 生成 JavaScript 路由变得简单。在您的 Foundation 模块中,您需要将您的 App 实现为 JSRoutable 的实例。这需要在 parseRoutesFile 之后完成,因为解析路由会生成 resourcesApp。可以按照以下步骤完成:
import Yesod.Routes.JavaScript
mkYesodData \"App\" $(parseRoutesFile \"config/routes\")
instance JSRoutable App where
jsRoutes = jsRoutesBuilder resourcesApp
然后,您可以在路由文件中为它创建一个资源:
/jsRoutes JSRoutesR GET
在您的 Application 模块中,确保同样导入 Yesod.Routes.JavaScript
。
用户评论