Синтаксическая ошибка при развертывании приложения Rails в Heroku: ExecJS::RuntimeError: SyntaxError: Неожиданный символ

Я пытаюсь развернуть свое приложение на Heroku, но оно выдает мне эту ошибку.

"ExecJS:: RuntimeError: SyntaxError: неожиданный символ '`' (строка: 14577, столбец: 33, pos: 440811"

Я предполагаю, что что-то не так с coffeescript / javascript. Я удалил все свои файлы coffeescript и не знаю, что я делаю неправильно.

По предложению Iceman, я попытался запустить команду

активы рейка: прекомпиляция RAILS_ENV= разработка

и это говорит

I, [2017-01-26T16:32:25.173928 #2674] ИНФОРМАЦИЯ -: Написание> / Пользователи / Гана / Документы / Бомбей / Бомбардарбар / Публичная / Активы / Круг-> cb2239e32deac2eba5c693c3574b562595f1f933a8896866e47c170bf87c77e4.png I87: 32: 25,209986 #2674] INFO -: Запись>/Users/Gana/ Документы / Bombay / bombaydarbar / государственные / активы / FB-> e361b3ecca9c24c6c05646b170fe25fcc185fa2eafb7aa46780253c8a9c79a04.png I, [2017-01-26T16:32:25,225079 #2674] INFO -: Writing >/Users/Gana/Documents/bombay/bombaydarbar/public/assets/ los-> f083228761f6ede67e04a1a73906b4585bc5cfd3154ffec4861c4f04cf95aa32.jpg I, [2017-01-26T16:32:25.253212 / 26ing] - Пользователи> Gana / Documents / bombay / bombaydarbar / public / assets / main-> 221235002689ad3847a67a05ce3608ebed4ee709be6fcf61bc0ccef2001b487f.jpg I, [2017-01-26T16:32:25.272155 #2674] INFO -: Writing / bombay Documents / bombay / Users / Gay /assets/us-background-638489d758e08327ad62f883f11397bc870df84038b502ea17c3e2510cac6ef4.jpg I, [2017-01-26T16: 32: 25.313969 #2674] ИНФОРМАЦИЯ -: Запись g /Users/Gana/Documents/bombay/bombaydarbar/public/assets/zaisan-5f83c22eef3372c96199aad34ab9ad1744d6124e845a01267fcabcec39e2e948.jpg I, [2017-01-26T16: 32: 25.42 / INFO / Writing: G74: 2674 - G74: 2674/2674 - 2674: 2674 bombaydarbar / государственный / активы / приложение cadb51eb7487d2788eae31912fc18cc28ffaf8d48ea022d2a8a49c121415d7f8.js I, [2017-01-26T16: 32: 25,427380 #2674] INFO -: Запись / Users / Gana / Документы / Bombay / bombaydarbar / государственные / активы / приложение cadb51eb7487d2788eae31912fc18cc28ffaf8d48ea022d2a8a49c121415d7f8. js.gz I, [2017-01-26T16:32:25.540537 #2674] ИНФОРМАЦИЯ -: Написание /Users/Gana/Documents/bombay/bombaydarbar/public/assets/application-8b6461ded0e51f6232fa5606fc47c47cd9b64684fbbeccd.ssa 666 26T16: 32: 25,540807 #2674] INFO -: Запись /Users/Gana/Documents/bombay/bombaydarbar/public/assets/application-8b6461ded0e51f6232fa5606fc47c47cd9b64684fbbeccd9fed16d7a0a66deee.css.gz I, [2017-01-26T16: 32: 25,543684 #2674] ИНФОРМАЦИЯ -: Письмо / Пользователи / Гана / Документы / Бомбей / Бомба ydarbar / public / assets /fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot I, [2017-01-26T16: 32: 25.597933 #2674] INFO - фоновые / бомбардировки на пользователей / бомбардировка документами / пользователи / бомба / Users / бомба f Пользователи WebFont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot.gz I, [2017-01-26T16: 32: 25,601098 #2674] INFO -: Запись /Users/Gana/Documents/bombay/bombaydarbar/public/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2 I. 32: 25,675384 #2674] INFO -: Запись /Users/Gana/Documents/bombay/bombaydarbar/public/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf I, [2017-01-26T16: 32: 25,716776 #2674] INFO --: Написание / Пользователи / Гана / Документы / b ombay / bombaydarbar / public / assets /fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf.gz I, [2017-01-26T16:32:25.72 / public / пользователи: bombay Documents / 2674: bombay Documents - 267474 bombar активы /fontawesome-WebFont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg I, [2017-01-26T16: 32: 25,808396 #2674] INFO -: Запись / Users / Gana / Документы / Bombay / bombaydarbar / государственные / активы /fontawesome-WebFont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4. svg.gz

что-то не так с моими файлами изображений?

2 ответа

Проблема, как отмечали некоторые пользователи, заключается в том, что US-рельсовый модуль Rails не может обрабатывать литералы шаблонов ES6.

Uglifier теперь имеет режим Harmony, который поддерживает синтаксис ES6 / ES2015+.

Вы можете включить его, передав :harmony => true вариант для Uglifier.

открыто config/environments/production.rb

замещать

config.assets.js_compressor = :uglifier

с

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

Я сталкиваюсь с подобной ошибкой, похоже, что Rails JS uglifier не может обрабатывать литералы шаблона ES6. Возможно, вам придется заменить "`"(литералы шаблона) на одинарные или двойные кавычки. Если вы хотите проверить, скопируйте и вставьте проблемный файл JS (вам придется искать "`"в вашем каталоге JS) здесь https://jscompress.com/ и увидите ошибку.

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