我使用脚手架网站,每当我在静态javascript文件中更改内容时,我必须停止开发服务器并执行'cabal install && yesod devel'以使更改生效.
有没有办法使用正常的 js/css而不是缓存版本,所以我不需要一直重新编译?
尝试
touch Settings/StaticFiles.hs
Run Code Online (Sandbox Code Playgroud)
它是该特定文件,因为静态文件的模板haskell代码位于该文件中(在默认的scaffolded结构中).触摸该文件将重新编译它并重新执行模板haskell代码.
编辑:对不起,我注意到这没有回答你关于如何使用静态js/css源文件开发的问题,就像你对文件templates夹中的文件一样.好吧,你不应该在你的static文件夹中有js/css文件,如果你觉得你正在积极处理css和js文件,请考虑将你的.js/ .css文件移动到template文件夹并使用莎士比亚语言.
static当你从其他地方获取大量代码库时,你只将js/css文件放在文件夹中,比如蓝图css框架.看看我对这个问题的回答.