배포 후 js가 작동하지 않는 경우

980 단어 오류배포

환경



서버측
루비 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가로드되었습니다

오시마

좋은 웹페이지 즐겨찾기