デプロイ後にjsが動かない件
環境
サーバサイド
ruby 2.5.7
rails 5.2.4
本番サーバ環境
AWS(EC2,RDS,EIP)
出たエラー
デプロイ後プリコンパイルをしたのにRailsアプリケーションのエラーが出て正しくページが表示されなかったため、確認。
ターミナル
$ sudo tail -f log/production.log
上記のコマンドでRailsのエラーログを表示。
タララララーっとエラーが出てきた中に下記のようなエラーを発見
ターミナル
(略)
F, [……] ActionView::Template::Error (The asset "〇〇.js" is not present in the asset pipeline.):
(略)
(jsがうまく読み込めてないのだな…)
下記の作業を行う。
ターミナル
$ vi config/environments/production.rb
↑これの最後の行のendの前に
config.assets.precompile += ['〇〇.js’]
を入れる。
rails再起動
ターミナル
$ kill $(cat tmp/pids/puma.pid)
$ rails s -e production
jsが読み込まれましたとさ
おしまい
Author And Source
この問題について(デプロイ後にjsが動かない件), 我々は、より多くの情報をここで見つけました https://qiita.com/uo-fuwafuwa/items/1b3387dafbb9ec308809著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .