我正嘗試使用靜態頁面創建簡單的機架應用程序。簡單的紅寶石機架應用程序。加載所有子文件夾
我的應用程序的結構:
public
|-index.html
|-css
|-skins
|-blue
|-blue.css
|-yellow
|-yellow.css
....many more...
|-js
|-bootstrap
|-aide
|-abide.js
...many more...
config.ru
Gemfile
我config.ru文件
use Rack::Static,
:urls => ["/images", "/js", "/css"],
:root => "public"
run lambda { |env|
[
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=86400'
},
File.open('public/index.html', File::RDONLY)
]
}
的問題是,裏面的每個文件夾 「JS」, 「CSS」 我有上百個子目錄和文件而不要手動指定它們。我可以一次加載所有子摺疊嗎?
EDIT
利用上述結構,當我跑rackup
和尖瀏覽器localhost:9292
。我剛剛看到白屏加載。我認爲這個問題可能是子目錄沒有加載。但是當我查看日誌後,我發現我的資產正在無限循環中加載,這就是爲什麼應用程序不響應。
像
127.0.0.1 - - [24/Jan/2014 14:35:01] "GET /js/gmap3.min.js?_=1390559355618 HTTP/1.1" 200 29735 0.0015
127.0.0.1 - - [24/Jan/2014 14:35:01] "GET /js/waypoints.min.js?_=1390559355619 HTTP/1.1" 200 8044 0.0012
127.0.0.1 - - [24/Jan/2014 14:35:01] "GET /js/bootstrap/tab.js?_=1390559355620 HTTP/1.1" 200 3420 0.0009
所有資產都裝有200個成功狀態。我沒有任何其他特定的配置。 Gemfile是
source 'https://rubygems.org'
gem 'mail'
gem 'rack'
伊利亞,i'v在我的本地機器上試過,每件事情都很完美,你能顯示一些錯誤輸出嗎? – CodeGroover
嗨CodeGroover,謝謝,我已經更新了我的問題 –
你能打印出相應的日誌輸出(pastie或github gists)嗎? – CodeGroover