経緯
新しく環境作って、RailsのアプリケーションをデプロイしてみたらAdminLTEのデザインが崩れた!
AdminLTEはrails-bower
でインストールされていました。
原因
jQueryのバージョンが3になったことが影響してるみたいです。
AdminLTEのdependenciesがちゃんと指定されていないからみたい。
jquery-rails
でインストールされているjQueryとrails-bower
でインストールしたAdminLTEのjQuery名前が両方jquery
になって重複してるっぽい。
対処法
jquery-rails
のjQuery2系を使ってやれば治ります。
application.js
内の以下の部分を変えたら、jquery-rails
のjQuery2系を使ってくれます。
- //= require jquery + //= require jquery2
まとめ
俺に黙ってアップデートすんな、と言いたくなった。
コメントを残す