После размещения рельсов на Heroku не работает js и css - PullRequest
0 голосов
/ 05 июня 2019

После развертывания на героку не работает js (jquery). Но на локали машины все хорошо.

У меня есть файл (push_notification.js) с js в каталоге javascripts.

$((function(){
  $("#dv").attr('class', 'animated fadeInDown delay-0s')
  setTimeout(function () {
      $("#dv").attr('class', 'hidden')
  }, 6000)
}));

на героку не работает.

My application.js

//= require_self
//= require jquery
//= require jquery.turbolinks
//= require rails-ujs

//= require push_notification
//= require admin_panel
//= require_tree .

Пожалуйста, подскажите, решение этой проблемы

1 Ответ

1 голос
/ 05 июня 2019

Существует два способа использования конвейера активов на Heroku.

  1. Компиляция ресурсов локально.
  2. Компиляция ресурсов во время компиляции слагов.

Чтобы скомпилировать ваши ресурсы локально, запустите задачу assets: precompile локально в вашем приложении. Убедитесь, что вы используете производственную среду для создания рабочей версии ваших активов.

RAILS_ENV=production bundle exec rake assets:precompile

Будет создан публичный каталог / assets

git add public/assets
git commit -m "vendor compiled assets"

Для получения дополнительной ссылки используйте эту ссылку введите описание ссылки здесь

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