После выполнения каждого шага в разделе Обновление веб-упаковщика , обновление с 4.2.2
до 5.0.1
приводит к тому, что yarn install
больше не вызывается во время rails assets:precompile
. Это приводит к тому, что интерфейсные пакеты, полученные из нашего файла package.json
, не могут быть найдены в процессе компиляции ресурса.
Это выделяется, когда CI запускает rails assets:precompile
. Ранее assets:precompile
запускал yarn install
до компиляции нашего application.js
файла. Я добавил флаг --trace
, и он работает так, как если бы он пропускал yarn install
.
** Invoke yarn:install (first_time)
** Execute yarn:install
** Execute assets:precompile
rails aborted!
Sprockets::FileNotFound: couldn't find file 'moment' with type 'application/javascript'
. Тот же CI-запуск с более старой версией веб-пакета отображает вывод yarn install
, как и ожидалось. Кто-нибудь сталкивался с такой же проблемой при столкновении с 5.x?