2016-09-27 13 views
0

私の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で見つけることができますか?

+1

最初の基本的なチェックは...最初のリングミドルウェアを使用していますか? (例えば、このテンプレートの内容を参照してください:https://github.com/weavejester/compojure-template)---私の疑いの余地は、ヘッダに何かが間違っているということですが、それはリングで処理する必要があります –

答えて

1

は、私はちょうど私のルーティングで

(route/resources "/") 

がありませんでしたが判明します。それは私が見た話題の問題ではなかったので、私はしばらくそれを把握していませんでした。 質問のコードを答えと同じように慎重に読んでください...

関連する問題