##実現したいこと
「adminlte3」を導入したRails6のアプリをherokuへデプロイしたい。
##自分のスペックについて
rails勉強歴:2ヶ月程度
railsチュートリアル学習後、自分でサンプルアプリ作成中です。
##現状
現在、Rails6のアプリへの「adminlte3」の導入をテストしております。
https://medium-company.com/rails-adminlte/
上記ページを参考にadminlte3を導入したところ、ローカル環境(mac)ではうまく表示されているのですが、herokuへのデプロイ時に下記の通り「ModuleNotFoundError」のエラーが発生し、うまくデプロイ出来ません。
##エラーメッセージ
〜省略〜 remote: ModuleNotFoundError: Module not found: Error: Can't resolve 'admin-lte/plugins/jquery/jquery' in '/tmp/build_cd078b9d/node_modules/@rails/ujs/lib/assets/compiled' 〜省略〜 remote: ! remote: ! Precompiling assets failed. remote: !
##お伺い事項
上記エラーにつきまして、なぜこのようなエラーが発生しているのか、どのような対応をすればエラーが解消するかご教授下さいますと幸いです。
(足りない情報や条件などありましたら、追記します。どうぞお願いします。)
##補足事項
https://medium-company.com/rails-adminlte/
上記ページの通り「app/asset/stylesheets/application.css」に
@import 'admin-lte/plugins/fontawesome-free/css/all.min'; @import 'admin-lte/dist/css/adminlte.min';
の追記をしherokuへデプロイすると、下記のエラーが発生いたしました。
〜省略〜 remote: SassC::SyntaxError: Error: File to import not found or unreadable: admin-lte/plugins/fontawesome-free/css/all.min. remote: on line 16:1 of stdin remote: >> @import 'admin-lte/plugins/fontawesome-free/css/all.min'; remote: remote: ^ remote: stdin:16 〜省略〜 remote: ! remote: ! Precompiling assets failed. remote: !
こちらのエラーは、「app/asset/stylesheets/application.css」への記載を下記の通り変更することで解消(?)出来ました。
@import 'admin-lte/plugins/fontawesome-free/css/all.min.css'; @import 'admin-lte/dist/css/adminlte.min.css';
こちらのエラーの発生原因についても、可能であればご教示下さいますと幸いです。
あなたの回答
tips
プレビュー