私はRails 4プロジェクトを持っています。このpostによると、 "Rails 4にはソースマップもありません。私が知る限り、今日のように、これはレール5の一部にすぎません。"Railsはまだ削除されたアセットをロードしようとしています
プリコンパイルにSprocketsを使用している場合は、ソース・マップなしでRails 4にインストールする必要があります。問題は、独自のソースマップを含むベンダーのjqueryライブラリが含まれていることです。場所はvendor/assets/javascripts/jquery.nanoscroller.js.map
です。
私はページをロードするたびに、私はこのエラーを取得します:
ActionController::RoutingError (No route matches [GET] "/assets/jquery.nanoscroller.js.map"):
私は、ベンダーからファイルを削除したので、それは私に迷惑でした。今、そのファイルはどこにも存在しません。プロジェクトのアセットディレクトリには.map拡張はありません。
次に、public/assets
フォルダを削除して、Railsが公開キャッシュされたアセットから提供されていないことを確認しました。これで、Rack Middlewareを使用して各リクエストのアセットをコンパイルする必要があります。また、.mapファイルがなくなったため、コンパイルしないでください。 (
config.serve_static_files = false
:
ActionController::RoutingError (No route matches [GET] "/assets/jquery.nanoscroller.js.map"):
私もちょうどそれがfalseに設定されている安心させるための開発に以下を追加してみました:しかし、パブリック/資産を削除し、サーバーを再起動した後、私はまだ、このエラーが出ますこの設定では、パブリック/アセットからファイルを提供するべきではありません)。
私はここで何が欠けていますか?