Прекомпилировать ресурсы не удалось после добавления текста действия - PullRequest
0 голосов
/ 04 ноября 2019

Я попытался добавить текст действия, выполнив следующее: https://stackoverflow.com/a/55983943.

Все отлично работало в разработке.

Но когда я пытаюсь перенести его на heroku, запустив git push heroku, я получаюэта ошибка:

remote:  !
remote:  !     Precompiling assets failed.
remote:  !
remote:  !     Push rejected, failed to compile Ruby app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !   Push rejected to sampleapp.
remote:
remote:
To https://git.heroku.com/sampleapp.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/sampleapp.git'

Я пытался добавить

config.assets.initialize_on_precompile = false

в config / application.rb, но он не работал

Его уже добавили в config / сред /production.rb.

Я попытался запустить RAILS_ENV = рабочий пакет exec rake assets: precompile, но он выдал эту ошибку:

ExecJS::RuntimeError: SyntaxError: Unexpected token: string (actiontext)
JS_Parse_Error.get ((execjs):3538:621)

Итак, как мне исправить эту ошибку?

1 Ответ

0 голосов
/ 04 ноября 2019

Возможно, это звучит глупо, но я решил проблему сейчас.

То, что сработало, меняло

config.assets.js_compressor = :uglifier

в config / средах / production.rb на

config.assets.js_compressor = Uglifier.new(harmony: true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...