Добавление пряжи в сборку Heroku - PullRequest
0 голосов
/ 08 февраля 2019

Я знаю, что есть несколько способов решения этой проблемы, но я пытаюсь настроить этот «правильный» способ, который будет работать со временем в каждой среде.

Недавно перенесенная зависимость JS приложения Rails от JSмгм от Бауэра до пряжи.Все счастливы в DEV, TEST и CI, но при нажатии на Heroku мы получаем:

[Scout] [02/07/19 22:07:56 +0000 run.9437 (2674)] INFO : Deferring agent start. Standing by for first request
Yarn executable was not detected in the system.
Download Yarn at https://yarnpkg.com/en/docs/install
rake aborted!
Sass::SyntaxError: File to import not found or unreadable: glidejs/dist/css/glide.core.min.
Load paths:
     /tmp/build_add2bb9351c2d549635720a6c5b13bfb/app/assets/images

OK, Heroku говорит, что для коробки нужна пряжа.Я могу заставить это ... но это было объявлено в package.json:

"engines": {
  "yarn": ">= 1.0.0"
},

Предположительно, ошибочно, что это будет подхвачено.

Копать глубже, я вижу в Примечания Heroku о том, что

Приложения, имеющие гем Webpacker, получат версию Yarn по умолчанию

Но мы еще не зависим от Webpack (er).Скоро.Но не сейчас.

Мысли?Просто добавьте гем вебпакера и уйдете?или другое решение.На самом деле просто пытаюсь визуализировать цепочку (и) команды здесь.

Спасибо!

...