実動モードでFoundation 5.0.2.0を使用しているときにこれを取得します。Zurb Foundation 5、modernizrが見つかりません
On Rails、Unicorn、NginX & Ubuntu。
"NetworkError: 404 Not Found - http://mydomain.com/javascripts/vendor/modernizr.js"
実動モードでFoundation 5.0.2.0を使用しているときにこれを取得します。Zurb Foundation 5、modernizrが見つかりません
On Rails、Unicorn、NginX & Ubuntu。
"NetworkError: 404 Not Found - http://mydomain.com/javascripts/vendor/modernizr.js"
更新3/13/14は
Iドン英雄にこの問題があるのはfoundation-rails-5.1.1.0です。頭の中にjavascript_include_tag "vendor/modernizr"
を追加すると動作します。それがmodernizr.jsを見つけることができなかったので、私は、私はベンダーのディレクトリにコピーmodernizrを削除し、私はHerokuの上で同じ問題を抱えていたapp.js
に余分な行を削除することができ、アプリがクラッシュしていました。 ベンダー/資産/ JavaScriptの/に(あなたがバンドラでそれをインストールした場所)基礎から
//= require modernizr
の下に//= require_tree .
をapplication.jsに追加します。Foundation用に使用している宝石を更新してみてください。 This commit from five days ago may help youこれは、ファイルが見つからないために追加されたmodernizr.js
です。
あなたと私はそれを修正するためにこれをしたと私は同じエラーを得た:config/environments/production.rb
で
、これを設定:
# Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = true
これは機能しますが、悪い習慣です。アセットがプリコンパイルされていないことがわかります。可能であれば、アセットがプリコンパイルされていることを確認してください。私の答えは一時的な解決策を見てください。 – Ribena
からjavascript_include_tag "vendor/moderizr"
を削除します。実際には、現在入手可能な最新バージョン(5.0.3.1)でもこの問題があります。 https://github.com/zurb/foundation-rails/pull/71しかし今のところ、別のオプションは、5.0.3.1にあなたの宝石を更新してproduction.rbファイルに次の行を追加することです::あり、この問題を解決すると主張プルリクエストがある
config.assets.precompile += %w(vendor/modernizr.js)
からのマニュアルの指示に従ってくださいここzurb:modernizrスクリプトをheadタグ内に含まれることをspecifiy
http://foundation.zurb.com/docs/applications.html
。私はこの問題に遭遇して、レイアウトに次のコードを使用して、それを修正/ application.rb:
%head
%title= title
= stylesheet_link_tag "application"
= javascript_include_tag "vendor/modernizr"
= csrf_meta_tags
= favicon_link_tag
= yield(:head)
を私は土台レール(5.2.2.0)を使用していると私はちょうど追加することによってそれを解決:
// =必要modernizr
以下
// = require_tree。アプリ/資産/ JavaScriptの中
/
をapplication.js私は '前提とし... nu'はあなたの難読化ドメイン名ですか? – pjmorse
@pjmorse、yes =) – Philip