После обновления моего бокса Homestead команда yarn run watch
правильно компилирует мои активы, но не обнаруживает изменений в файлах.
(Это также относится к npm run watch
, yarn run watch-poll
и npm run watch-poll
.)
Ранее я управлял Laravel Homestead v7.2.0 (с бродячей коробкой laravel / усадьба 5.2.0).Сейчас я использую Homestead v8.0.2 (с vagrant box laravel / hometead 7.1.0).
Самое большое различие между версиями Homestead состоит в том, что старая версия работала под управлением Ubuntu 16.04, а новая - Ubuntu 18.04,Конечно, есть и более новые версии Node, npm и пряжи.Чтобы усложнить ситуацию, я также обновил фреймворк Laravel с 5.6 до 5.7 и обновил Laravel Mix с 1.7.2 до ^ 2.0 (^ 3.0 и ^ 4.0 вообще не будут компилироваться, поэтому я остановился на 2).Только после всего этого я заметил, что изменения не обнаруживаются.
Кто является наиболее вероятным виновником в этой ситуации?Так много всего изменилось, я чувствую, что проблема может быть в любом месте .Я искал в сети все возможные решения, но я не наткнулся на работы.Например, эта страница не помогает, и ничего не делает здесь или здесь .
Я проверил, что могу понизить версию своей Homestead VM, а также каркас laravel и laravel-mix
(проверяя старый тег и переустанавливая все node_modules
), и он снова работает.
Мне трудно найти и устранить что-то более конкретное, чем это,потому что ресурсы не будут компилироваться в первую очередь при попытке частичного обновления / понижения.