私はスキャフォールドされたサイトを使用し、静的なjavascriptファイルで何かを変更するときはいつでも、開発サーバーを停止し、変更を有効にするためにcabal install & & yesod develを実行する必要があります。Yesodで静的ファイルのキャッシュを防止するにはどうすればよいですか?
キャッシュされたバージョンの代わりに普通の js/cssを使用する方法はありますか?私はいつも再コンパイルする必要はありませんか?
私はスキャフォールドされたサイトを使用し、静的なjavascriptファイルで何かを変更するときはいつでも、開発サーバーを停止し、変更を有効にするためにcabal install & & yesod develを実行する必要があります。Yesodで静的ファイルのキャッシュを防止するにはどうすればよいですか?
キャッシュされたバージョンの代わりに普通の js/cssを使用する方法はありますか?私はいつも再コンパイルする必要はありませんか?
は静的ファイルのテンプレートHaskellコードは(デフォルト足場構造に)、そのファイルにあるので、それがその特定のファイルである
touch Settings/StaticFiles.hs
を試してみてください。そのファイルに触れて再コンパイルし、テンプレートのhaskellコードを再実行します。
編集:申し訳ありませんが、私はこれはあなたのような静的なJS/CSSのソースファイルがtemplates
フォルダ内のファイルをどうして開発する方法に関するご質問にお答えしません気づきました。あなたのstatic
フォルダにjs/cssファイルを置くべきではありません。.js
/.css
ファイルをtemplate
フォルダに移動し、cssファイルとjsファイルに積極的に取り組んでいると思われる場合はshakespearian言語を使用してください。
blueprint cssフレームワークのような大きなコードベースを他の場所から取得した場合は、static
フォルダにのみjs/cssファイルを配置します。私の答えはthisです。
これにはwiki entryがあります。少なくとも、javascriptの変更があるときは必ずyesodプロジェクトを再コンパイルする必要はありません。
編集いただきありがとうございます。私はちょうどテンプレートフォルダに私のjsを移動し、すでに私にはより意味があります。 – somesoaccount