У меня недавно была проблема с загрузкой страниц, содержащих пакеты веб-пакетов.
2019-01-12T10:24:46.804323+00:00 app[web.1]: [66341a26-d0f1-4020-bd85-495d199087df] ActionView::Template::Error (Webpacker can't find flavour.js in /app/public/packs/manifest.json. Possible causes:
2019-01-12T10:24:46.804326+00:00 app[web.1]: 1. You want to set webpacker.yml value of compile to true for your environment
2019-01-12T10:24:46.804327+00:00 app[web.1]: unless you are using the `webpack -w` or the webpack-dev-server.
2019-01-12T10:24:46.804329+00:00 app[web.1]: 2. webpack has not yet re-run to reflect updates.
2019-01-12T10:24:46.804331+00:00 app[web.1]: 3. You have misconfigured Webpacker's config/webpacker.yml file.
2019-01-12T10:24:46.804332+00:00 app[web.1]: 4. Your webpack configuration is not creating a manifest.
2019-01-12T10:24:46.804334+00:00 app[web.1]: Your manifest contains:
2019-01-12T10:24:46.804335+00:00 app[web.1]: {
2019-01-12T10:24:46.804337+00:00 app[web.1]: }
2019-01-12T10:24:46.804338+00:00 app[web.1]: ):
2019-01-12T10:24:46.804578+00:00 app[web.1]: [66341a26-d0f1-4020-bd85-495d199087df] 1: <%= javascript_pack_tag("flavour") %>
2019-01-12T10:24:46.804580+00:00 app[web.1]: [66341a26-d0f1-4020-bd85-495d199087df] 2: <%= javascript_pack_tag("beans") %>
2019-01-12T10:24:46.804582+00:00 app[web.1]: [66341a26-d0f1-4020-bd85-495d199087df] 3: <%= javascript_pack_tag("roasterselector") %>
2019-01-12T10:24:46.804583+00:00 app[web.1]: [66341a26-d0f1-4020-bd85-495d199087df] 4: <%= javascript_pack_tag("styleselector") %>
2019-01-12T10:24:46.804636+00:00 app[web.1]: [66341a26-d0f1-4020-bd85-495d199087df]
Я пытался решить эту проблему несколькими способами:
- Перемещен webpack-dev-server из devDependencies в Dependencies в
package.json
- Установить config.assets.compile = true
- пробег
$ rails assets:precompile RAILS_ENV=production
Ничего из этого не сработало.
Я наконец удалил public/packs
из моего .gitignore
файла, и это, похоже, разрешило его?
Однако правильно ли это делать? Мой сжатый размер пуша увеличился с 88 МБ до 222 МБ.
Интересно, что я заметил, что у меня есть много вариантов пакетов в моей общедоступной папке / packs. Это правильно?