Каков наилучший способ использовать es6 с конвейером активов рельсов

Каков наилучший способ использования ES6 с конвейером ресурсов рельсов? Я пытаюсь написать некоторый синтаксис es6 в моем приложении angular-rails, которое использует конвейер ресурсов rails. Код на самом деле работает локально, но выдает синтаксическую ошибку при попытке развертывания (цифровой океан). Трассировки стека

Это ошибка, которую я получаю при развертывании. И код, который я пытаюсь запустить,

class Hello {
 constructor() {
 alert('Hello!');
 }
}

new Hello();

1 ответ

Текущая версия uglifier не поддерживает ES6, она находится в экспериментальном режиме, поэтому вам нужно будет вручную включить компиляцию ES6.

Вам понадобится последняя версия geglifier gem.

Поддержка ES6 может быть включена с :harmony => true опция при настройке js_compressor в config/environments/production.rb:

config.assets.js_compressor = Uglifier.new(
    # ES6 support
    :harmony => true
)

Проверьте здесь официальные документы

Надеюсь, поможет

Другие вопросы по тегам