PC関係 Ruby/RubyOnRails

Railsデプロイ時のUglifierError

投稿日:

開発環境では問題が発生しなかったのに、本番環境でデプロイ時に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)

に書き換えを行いました。

無事に通りましたー!!

-PC関係, Ruby/RubyOnRails
-, , , ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

ngrok to install Ubuntu 20.04.

Lineと連携するのにいちいちHerokuにPushすると時間がかかるしぱぱっとLocalで確認したかったので、なにかないかなと思って調べてみたらngrokなるものを見つけました。 説明はググればたく …

Ubuntuいいかも

むかーし、古いノートをLinux(PuppyとかDamn Smallとかとか)で使ってみたことあったんだけど、ノートが古すぎてドライバが当たらなかったことがありました。 その後、CentOSとUbun …

no image

ruby-oci8のインストールに躓いた

RubyでOracleにつなぎたくてruby-oci8をインストールしようとしたら、すんなりできなかったのでメモ。 環境Ubuntu 20.04Ruby 2.7.1 まず普通に $ gem insta …

Golangへの誘い

って書いてみたけど、実際は全く触れたことないんです。 ただ、RubyをやっててPython!と思ってたんだけど、会社の基幹システムがGolangで書かれることがわかりました。 となると、Pythonを …

DockerでRails6を使う

このイメージを使い回せば次回からの環境構築が楽になると思っていろいろやってみたけど、ちょこちょこハマってしまいました。 ひとまず、DockerfileとかいろいろAPPNAMEは自分のアプリ名に打ち替 …