heroku не может загрузить CSS / JS из макета начальной загрузки - PullRequest
0 голосов
/ 14 июня 2019

Я использую две схемы начальной загрузки (https://github.com/BlackrockDigital/startbootstrap-creative и https://github.com/BlackrockDigital/startbootstrap-grayscale) для моего сайта (https://fierce -ocean-39920.herokuapp.com / ), а в Heroku страницы с креативным макетом отображаются только в формате html, а страницы в градациях серого отображаются отлично.

Мой GitHub: https://github.com/Conbonbot/Community_Service_Logger

Я пытался использовать решение maxcdn, я поместил его в мой application.html.erb, и он немного меняет макет, но на самом деле не загружает макет креатива и портится в градациях серого. расположение

Я установил гемы rails_12factor и anjlab-bootstrap-rails, и опять ничего не изменилось.

my new.html.erb (часть, которая не работает)

  <!-- Font Awesome Icons -->
  <link href="/assets/startbootstrap-creative/vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">

  <!-- Google Fonts -->
  <link href="https://fonts.googleapis.com/css?family=Merriweather+Sans:400,700" rel="stylesheet">
  <link href='https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic' rel='stylesheet' type='text/css'>

  <!-- Plugin CSS -->
  <link href="/assets/startbootstrap-creative/vendor/magnific-popup/magnific-popup.css" rel="stylesheet">

  <!-- Theme CSS - Includes Bootstrap -->
  <link href="/assets/startbootstrap-creative/css/creative.min.css" rel="stylesheet">

  <!-- Bootstrap core JavaScript -->
  <script src="/assets/startbootstrap-creative/vendor/jquery/jquery.min.js"></script>
  <script src="/assets/startbootstrap-creative/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>

  <!-- Plugin JavaScript -->
  <script src="/assets/startbootstrap-creative/vendor/jquery-easing/jquery.easing.min.js"></script>
  <script src="/assets/startbootstrap-creative/vendor/magnific-popup/jquery.magnific-popup.min.js"></script>

  <!-- Custom scripts for this template -->
  <script src="/assets/startbootstrap-creative/js/creative.min.js"></script>

Я продолжаю получать

ActionController::RoutingError (No route matches [GET] "/assets/startbootstrap-creative/vendor/fontawesome-free/css/all.min.css"): 

для каждой строки в коде, показанном выше (только с разными путями)

1 Ответ

0 голосов
/ 19 июня 2019

Я исправил это, изменив buildpack-пакет heroku на heroku / ruby ​​(упаковщик давал мне проблемы)

heroku buildpacks:set heroku/ruby

Затем я добавил nodejs в пакеты сборки, чтобы использовать npm для установки макетов

heroku buildpacks:add heroku/nodejs

Затем я установил макеты,

heroku run npm i startbootstrap-creative
heroku run npm i startbootstrap-grayscale
...