Yesod javascript格式化

Ste*_*nce 2 haskell yesod

我正在调试在Yesod中生成的一些JavaScript代码.Yesod在一行中生成包含每个函数的javascript文件,这使得无法在函数内设置断点.有没有办法改变这种行为,以便javascript保留格式化调试?

Dav*_*rak 7

我目前正在使用yesod 0.9,但我敢打赌他的也可以在其他版本中使用.

查看您的Foundation.hs:

addStaticContent = addStaticContentExternal minifym base64md5 Settings.staticDir 
                                            (StaticR . flip StaticRoute [])
Run Code Online (Sandbox Code Playgroud)

并将其更改为:

addStaticContent = addStaticContentExternal (\bs -> Right bs) base64md5 Settings.staticDir
                                            (StaticR . flip StaticRoute [])
Run Code Online (Sandbox Code Playgroud)

我改变了minifym - >(\ bs - > Right bs),它只包含了即将发布的内容,在我们的情况下是javascript,然后返回.或者dave4420指出下面只是用(\ bs - > Right bs)点自由风格等效的右边替换minifym .这应该使您的javascript保持其格式.

  • 为什么`(\ bs - >右bs)`而不仅仅是'正确'? (5认同)