1

Rails アプリにnoUiSliderを実装しました。しかし、Heroku では動作しません。(css および js ファイルを app/assets/javascript および app/assets/stylesheets/ フォルダーに配置しました。ローカルではすべて正常に動作しますが、heroku では動作しません。

また、htmlリンクスクリプトタグを使用して 2 つのファイルを直接追加しようとしましたが、ローカルでしか機能しませんが、Heroku では 2 つのファイルが読み込まれていることがわかります。

Gemfile に jquery-rails gem があり ます

私のapplication.js:

//
//= require jquery
//= require jquery_ujs
//= require bootstrap-transition
//= require gmaps4rails.base
//= require gmaps4rails.googlemaps
//= require_tree .

およびapplication.css:

 *
 *= require_self
 *= require bootstrap
 *= require _font-awesome
 *= require_tree .
 */  

編集

noUISlider rails gemでも試してみましたが、それでも同じ問題が発生します。この宝石を使用すると、私の application.js と application.css は次のようになります。

//
//= require jquery
//= require jquery_ujs
//= require jquery.nouislider
//= require bootstrap-transition
//= require gmaps4rails.base
//= require gmaps4rails.googlemaps
//= require_tree .  

*= require_self
 *= require bootstrap
 *= require _font-awesome
 *= require jquery.nouislider
 *= require_tree .
 */  

これを修正するにはどうすればよいですか?

4

2 に答える 2

0

Rails アセット パイプラインに関する Heroku のドキュメントはご覧になりましたか?

https://devcenter.heroku.com/articles/rails-asset-pipeline

アセットをローカルでコンパイルしてみてください。

RAILS_ENV=production bundle exec rake assets:precompile

その後、再デプロイします。

于 2013-11-08T15:20:24.843 に答える