2
Powをパブリックディレクトリの外にhtml/css/jsファイルを提供するようにconfig.ruファイルを設定するにはどうすればよいですか?代わりに、それらをhtmlフォルダから提供したいとしましょう。パブリックディレクトリの外に静的ファイルを提供するためのPow config.ru?
Powをパブリックディレクトリの外にhtml/css/jsファイルを提供するようにconfig.ruファイルを設定するにはどうすればよいですか?代わりに、それらをhtmlフォルダから提供したいとしましょう。パブリックディレクトリの外に静的ファイルを提供するためのPow config.ru?
あなたはrack-contribからTryStatic
を使用することができます。
require 'rack/contrib/try_static'
use Rack::TryStatic,
:root => "html",
:urls => %w[/]
あなたが唯一 (例えば、Webサーバがhtml/
から機能するように構成されている場合)、開発中にこれをしたい場合if ENV['RACK_ENV'] == 'development'
を追加したい場合があります。
gem経由でrack-contribをインストールしました。しかし、config.ruの設定でこのエラーが発生し続けました。 NameError:初期化されていない定数Rack :: TryStatic – berg
'TryStatic'は' rack/contrib.rb'で自動ロードされていないようですが、代わりに 'rack/contrib/try_static''が必要です。私の更新された答えを見てください。 – matt
この変更を行った後、私はこのエラーが発生しています。 AssertionError:ClientResponse._receiveData(/ Users/david/Library/Applicationサポート/ Pow/Versions/0.3.2/node_modules/nack/lib/client.js:257:27)でステータスが> 100の場合は、 である必要があります。 [オブジェクトオブジェクト]。 [オブジェクトオブジェクト] .emit(events.js:64:17)の(/ Users/david /ライブラリ/ Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/client.js:47:33) )クライアントで (events.js:64:)(クライアント/アプリケーション/サポート/ Pow/Versions/17) –
berg