私はサイトワイドを含めるローカルの静的なJavascriptファイルを持っています。私は、すべての静的なJavascriptファイルを1つのファイルに結合することをお勧めしますが、これらのファイルを別々に管理したいと考えています。 Yesodプロジェクトに静的なJavascriptファイルを含める必要がありますか?Yesodプロジェクトに静的なjavascriptを含める場所は?
答えて
もっと具体的な解決策があります。
静的なJavascriptファイル用のフォルダが '' static/js ''にあります。非識別子文字を置き換える、すべての静的ファイルの場合addScript
は、Javascriptのためのより具体的なウィジェットコマンドがあります "/ - 。" '' static ''のファイルパスに '_'をつけてください。
サンプル:あなたのプロジェクトが部分的にコンパイルされている場合は
import Yesod.Widget (addScript)
-- given a file path of static/js/my-script.js
addScript $ StaticR js_my_script_js
、次のようなエラーが出ることがあります。
Foundation.hs:...: Not in scope: `js_my_script_js'
その後のいずれか
UNIXタッチ
やビルドをきれいにし、それを再構築staticFilesを呼び出すことにより、ルートシンボルを生成し、それが消えStaticFiles.hsモジュール。
乾杯!
あなたは私の/(あなた)wikipedia articleでもそれについて読むことができます。自由に修正して完了してください。
defaultLayout
関数でaddWidget
を使用してウィジェットに追加することができます。これを1つのファイルに結合します。例えば
、
defaultLayout widget = do
...
pc <- widgetToPageContent $ do
$(widgetFile "mywidget")
... other stuff here ...
...
は今、単にテンプレートディレクトリにmywidget.julius
というファイルを置いて、それが自動的にすべてのページに含まれるべきです。
この作品のおかげで、これで唯一の問題は、そのページの特定のjavascriptもコンパイルされたJavaScriptファイルに含まれています。動作を無効にする方法があるかどう – Joost
はええ、それは...ウィジェット事が何をするか全くわからないのです@Joost。それはブラウザが一度にすべてのスクリプトをキャッシュすることができ、あまりにもリクエストの数を減らすことができますので、私は、それはほとんどの場合、大したことはないと思います。 –
- 1. 別のndkプロジェクトに静的ライブラリを含めるには?
- 2. 「静的セル」を含む静的なTableviewに「ダイナミックプロトタイプ」を含むセクションを含める
- 3. jettyプロジェクトにhtml/css/javascriptのような静的ファイルを格納する場所はどこですか?
- 4. Liferayに静的サイトマップを含める
- 5. setup.py(setuptools)に静的データを含める
- 6. dllファイルを静的に含める
- 7. Springブートプロジェクトに静的リソースを配置する適切な場所
- 8. wpfに静的データを入れる場所は?
- 9. 静的な場所と情報を格納するiOS
- 10. Djangoのテンプレートと静的ファイルの場所
- 11. Spring MVC - 静的ファイル/ javascript、cssを含む
- 12. MVCアプリケーションにSMS機能を含める場所は?
- 13. Django - 静的オブジェクトを初期化する場所は?
- 14. 静的コンテンツにJspを含めるベストプラクティスは何ですか?
- 15. 静的WebプロジェクトのためのMaven
- 16. Eclipse C++プロジェクトに静的にリンクされたライブラリを含めるにはどうすればよいですか?
- 17. ホーム/インデックスページの静的コンテンツを格納する場所
- 18. Yesod javascript formatting
- 19. C#プロジェクトにドキュメントを含めるには?
- 20. Swiftプロジェクトに静的ライブラリを含めるにはどうすればいいですか?
- 21. Eclipseのyocto autotoolsプロジェクトに静的なlibをリンクするには
- 22. Azure WebJobのpublish-settings.jsonに静的ファイルを含める
- 23. 静的HTMLをConcrete5に含める方法
- 24. setuptools - pythonパッケージに静的ファイルを含める方法
- 25. Magento検索にCMSページ、静的ブロックを含める方法
- 26. bowerを使用してjavascriptプロジェクトにプライベートローカルファイルを含める方法
- 27. DjangoプロジェクトにJavaScriptMVCファイルを置くための適切な場所がある
- 28. Haskellのコンパイル時に別の場所にコードを含めるには?
- 29. Microsoft Visual Studio C++ 2008ディレクトリとライブラリファイルを含める場所
- 30. 部分的なビューにJavaScriptファイルを含めます。
足場を使用していないときにもこれは機能しますか? – timwaagh