ローカルのSinatra開発にローカル(JSおよびCSS)ファイルを含める 質問する

ローカルのSinatra開発にローカル(JSおよびCSS)ファイルを含める 質問する

私はローカルの Windows マシンで Sinatra を試しています。ローカルの CSS と JS ファイルをいくつか含めたいと考えています。layout.erb のコードはこのようになっています。

<script src="jquery.js" type="text/javascript">
</script>
<link rel="stylesheet" href="reset.css" type="text/css" /> 

すべてのファイルはapp.rbと同じフォルダにあります

これは私のapp.rbです

require 'rubygems'
require 'sinatra'

get '/' do
  erb :index
end

何らかの理由で、これらのファイルがページに含まれているのがわかりません。ソース コードを表示してファイル (JS/CSS) をクリックすると、「Sinatra はこの歌を知りません」というエラーが表示されます。

ここで何が間違っているのでしょうか?

ベストアンサー1

静的ファイル (css/js) を という名前のフォルダーに移動しますpublic。Sinatra はデフォルト設定でそこを参照します。

この動作を変更したい場合は、次を参照してください。静的ファイル

おすすめ記事