Не могу запустить активы: прекомпилировать на героку - PullRequest
0 голосов
/ 03 сентября 2018

Я разрабатываю приложение Rails для Windows 10 под Rails 5.2.1 и Ruby 2.4.4p296

Я не могу запустить команду heroku run rake assets:precompile

Я получаю эту ошибку:

C:\Users\Jaiel\Desktop\RubyOnRailsForum>heroku run rake assets:precompile --trace
Running rake assets:precompile --trace on ⬢ warm-mountain-15591... up, run.4644 (Free)
** Invoke assets:precompile (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke environment (first_time)
** Execute environment
** Invoke yarn:install (first_time)
** Execute yarn:install
Yarn executable was not detected in the system.
Download Yarn at https://yarnpkg.com/en/docs/install
** Execute assets:precompile

Это даже ошибка? Есть ресурсы в папке public/assets на heroku, однако файлы JavaScript, похоже, не работают или конфликтуют друг с другом, так как у меня тоже есть проблема с ними. Например, ссылки с method: :delete не работают в моем приложении на Heroku в производственной среде.

Вот ветка о моей проблеме, которая может быть с ней связана

1 Ответ

0 голосов
/ 03 сентября 2018

Попробуйте это

 $rake assets:precompile (RAILS_ENV=production bundle exec rake assets:precompile is the exact rake task)

Поскольку предварительная компиляция выполняется только в рабочем режиме, нет необходимости явно указывать среду.

Обновление:

Попробуйте добавить следующую строку в ваш Gemfile:

group :assets do
  gem 'therubyracer'
  gem 'sass-rails', "  ~> 3.1.0"
  gem 'coffee-rails', "~> 3.1.0"
  gem 'uglifier'
end

Затем запустите пакетную установку.

Надеюсь, это сработает:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...