開発環境では問題が発生しなかったのに、本番環境でデプロイ時にassets precompileしたときにエラーが出ました。
Assets precompile Uglifier::Error: Unexpected token: keyword (const). To use ES6 syntax, harmony mode must be enabled with Uglifier.new(:harmony => true).
ES6のSyntaxを使用するときは、設定を変える必要があるみたい。
githubのugliferのReadMeに記載がありました。
https://github.com/lautis/uglifier
なので、config/environments/production.rbの
– config.assets.js_compressor = :uglifier
+config.assets.js_compressor = Uglifier.new(harmony: true)
に書き換えを行いました。
無事に通りましたー!!