ES6语法,必须使用Uglifier.new(:harmony => true启用和声模式

时间:2019-05-09 15:39:01

标签: ruby-on-rails ruby uglifier

我正面临这个问题

<form (ngSubmit)="addPost(postsForm.value)" [formGroup]="postsForm"> 在生产时通过capistrano部署项目。

我遵循了此解决方案

https://github.com/lautis/uglifier/issues/127#issuecomment-352224986

这表明

替换

Uglifier::Error: Unexpected token: keyword (const). To use ES6 syntax, harmony mode must be enabled with Uglifier.new(:harmony => true).

使用

config.assets.js_compressor = :uglifier

但是即使这样做,我仍然面临着同样的错误。我不明白出了什么问题。我正在使用config.assets.js_compressor = Uglifier.new(harmony: true)版本

1 个答案:

答案 0 :(得分:4)

也只在这里留下答案:

config/environments/production.rb

替换

config.assets.js_compressor = :uglifier

使用

config.assets.js_compressor = Uglifier.new(harmony: true)