LoginSignup
2
1

More than 5 years have passed since last update.

【Rails】herokuへのデプロイでPrecompiling assets failed.の原因はjsファイルのバッククォートだったって話

Last updated at Posted at 2018-12-15

事象

herokuデプロイしようとしたら
Precompiling assets failed. と表示されデプロイがrejectされた。
asset周りを調べるも悪戦苦闘。

error messageをよく見て見たら

ExecJS::RuntimeError: SyntaxError: Unexpected character '`'

というメッセージがあった。
つまりjsファイルでバッククォート(`)使っちゃいけないって事ですね。
javascriptではバッククォートの囲いの中で変数展開できるので便利だけど、herokuでデプロイする際は落とし穴ってことでした。

main.js
$('#vid').text(`vid:${vid}`);

↑こんな感じの記述してたんですね。

結果

jsファイルのバッククォート(`)使わないで記述したらデプロイできるようになりました。
バッククォート使ってハマる人多いんじゃなかろうか。。。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1