Haskell 如何防止在YesSOD中缓存静态文件?

Haskell 如何防止在YesSOD中缓存静态文件?,haskell,yesod,Haskell,Yesod,我使用搭建的站点,每当我更改静态javascript文件中的某些内容时,我都必须停止开发服务器,并执行“cabal install&&yesod-devel”以使更改生效 有没有办法使用普通的js/css而不是缓存版本,这样我就不需要一直重新编译?试试看 touch Settings/StaticFiles.hs 它就是那个特定的文件,因为静态文件的模板haskell代码就在那个文件中(在默认的脚手架结构中)。触摸该文件将重新编译该文件并重新执行模板haskell代码 编辑:抱歉,我注意到这

我使用搭建的站点,每当我更改静态javascript文件中的某些内容时,我都必须停止开发服务器,并执行“cabal install&&yesod-devel”以使更改生效

有没有办法使用普通的js/css而不是缓存版本,这样我就不需要一直重新编译?

试试看

touch Settings/StaticFiles.hs
它就是那个特定的文件,因为静态文件的模板haskell代码就在那个文件中(在默认的脚手架结构中)。触摸该文件将重新编译该文件并重新执行模板haskell代码


编辑:抱歉,我注意到这并没有回答您关于如何使用静态js/css源文件进行开发的问题,就像您使用
模板
文件夹中的文件一样。嗯,你不应该在你的代码>静态< /代码>文件夹中有JS/CSS文件,请考虑将你的<代码> .js>代码> /<代码> .css 文件到<代码>模板<代码>文件夹,如果你正在积极地处理CSS和JS文件,请使用莎士比亚语言。


只有当您从其他地方获取了大量代码库(如blueprint css框架)时,才会将js/css文件放入
static
文件夹中。请参阅我对问题的回答。

现在有一个问题需要解决,至少在javascript发生更改时不必重新编译YesSOD项目

谢谢你的编辑。我刚把我的js移到templates文件夹,这对我来说已经更有意义了。