私のHTMLファイルの1つにスクリプトファイルが含まれている必要があります。なぜなら、何があってもブラウザーには表示されないようです。この回答次コンポジットサーバーによって提供されるhtmlファイルに.jsファイルを含めるにはどうすればいいですか?
:How to include css files into compojure project?
私は私のリソースフォルダ内のパブリックフォルダを作成しました。構造は次のようになります。私はそれを得るサーバからmyview.htmlを要求すると
<head>
<script src="/scripts/my.script.js"></script>
</head>
が、種類のすべて:myview.html内のファイルの
resources
|-public
|-views
| |-myview.html
|-scripts
|-my.script.js
含めることは、このようになりますmy.script.jsには不明です。 htmlはブラウザでロードするだけで正常に動作します(もちろん、スクリプトファイルのパスを相対的に調整する必要がありますし、サーバーから要求しても動作しません)。
だから、どのように私のスクリプトファイル(および後のCSSファイル)を、典型的なコンポジット設定のhtmlで見つけることができますか?
最初の基本的なチェックは...最初のリングミドルウェアを使用していますか? (例えば、このテンプレートの内容を参照してください:https://github.com/weavejester/compojure-template)---私の疑いの余地は、ヘッダに何かが間違っているということですが、それはリングで処理する必要があります –