Я знаю, что есть несколько способов решения этой проблемы, но я пытаюсь настроить этот «правильный» способ, который будет работать со временем в каждой среде.
Недавно перенесенная зависимость 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).Скоро.Но не сейчас.
Мысли?Просто добавьте гем вебпакера и уйдете?или другое решение.На самом деле просто пытаюсь визуализировать цепочку (и) команды здесь.
Спасибо!