2017-03-08 4 views
0

私はRails 3.2アプリケーションをHerokuにプッシュしようとしていますが、Sprocketsが参照しているディレクトリを見つけることができないため、 require_tree。 アプリ/資産/ JavaScriptのでHerokuビルドに失敗しました - Sprockets :: ArgumentError:require_tree引数はディレクトリでなければなりません

/をapplication.js:

//= require_tree ../../../vendor/assets/extender/ 

ビルドのエラー部分が次のようになります。私はvendor/assets/下の項目が利用可能であるべきであることを理解したよう

Running: rake assets:precompile 
rake aborted! 
Sprockets::ArgumentError: require_tree argument must be a directory 
(in /tmp/.../app/assets/javascripts/application.js:1) 

あたかもapp/assets/のようだが、私はそれを働かせることができないし、私がそれをローカルでやっているようにも見えないので、私はそれを実行している。

私が理解していないのは、は、ローカルでは動作しますが、Herokuにプッシュするときには、ではありません。どんな助けでも大歓迎です!

答えて

1

検索パスを参照してください:何らかの理由で私の.gitignore/vendorを無視しました。

0

アプリ/資産/ JavaScriptのベンダー/資産/ JavaScriptのあなたはrequire_tree extenderが存在する/ ベンダー/資産/ JavaScriptの/エクステンダー場合は必要がありますのでは、同じレベルにマージされます。

あなたはしないでください。../../../vendor/assets/javascripts/解決http://guides.rubyonrails.org/asset_pipeline.html#asset-organization

+1

Hey Leito!応答していただきありがとうございます。私はサーチパスを認識していますが、私は別の構造を試みています。私が本当に好奇心を持っているのは、なぜそれがHerokuで働いていないのかということです。 –

+0

解決策を見つけてうれしく思います。答えをそのようにマークして、他の人があなたのしたことを簡単に見られるようにしてください。 – Leito

+0

私は自分の答えを受け入れることができる前に2日待たなければならない:) –

関連する問題