Устранение проблем с развертыванием Webpacker 6 - PullRequest
2 голосов
/ 29 мая 2020

Вот код ошибки:

ActionView::Template::Error (Webpacker can't find stylesheets in /app/public/packs/manifest.json. Possible causes:
1. You want to set webpacker.yml value of compile to true for your environment unless you are using the `webpack -w` or the webpack-dev-server.
2. webpack has not yet re-run to reflect updates.
3. You have misconfigured Webpacker's config/webpacker.yml file.
4. Your webpack configuration is not creating a manifest.
Your manifest contains: {
     "application.css": "/packs/css/application-77c6d56c.css",
     "application.js": "/packs/js/application-202b434086ff6248f760.js",
     "application.js.map": "/packs/js/application-202b434086ff6248f760.js.map",
     "entrypoints": {
     "application": {
     "css": [ "/packs/css/application-77c6d56c.css" ],
     "js": [ "/packs/js/application-202b434086ff6248f760.js" ],
     "js.map": [ "/packs/js/application-202b434086ff6248f760.js.map" ]

И код нарушения:

7:     <%= stylesheet_link_tag "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" %>
8:     <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
9:     <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
10:     <%= stylesheet_pack_tag 'stylesheets', media: 'all', 'data-turbolinks-track': 'reload' %>
11:     <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
12:     <link rel="stylesheet" href="https://unpkg.com/tailwindcss/dist/tailwind.min.css">

Я понимаю, что у меня есть ненужные link_tag (s), но я просто поместил их туда чтобы убедиться, что все прошло правильно. Все это работает безупречно при разработке, но после развертывания на Heroku здесь просто происходит сбой, поэтому сейчас ничего не работает.

Я попытался добавить несколько @import (s) для подключения всех файлов css / js но безрезультатно. Я не уверен, в чем проблема на данный момент.

Использование Rails 6, Webpacker, Tailwind CSS, реальный JS не используется, поэтому удаление всего скрипта не будет реальной проблемой, я просто оставил его, потому что это проект все еще в разработке и в какой-то момент будет включать JS.

...