Заметил кое-что; глубоко ещё не разбирался, но решил спросить здесь:
Раньше после правки зависимости, которую я проверял в проекте, запуск mix compile в терминале заново её компилировал, а последующий recompile в iex делал изменения видимыми.
Недавно я перешёл на 1.20.0-rc.1-otp-28, и эта последовательность, похоже, работает иначе. Компиляция по-прежнему происходит, оболочка возвращает :ok, но изменений не видно, словно загружена старая версия. Если выйти и запустить сервер заново, правки появляются.
Я пока не изучал это подробно и не знаю, баг это или что-то другое. Кто-нибудь ещё с таким сталкивался?
Переведено с английского·Показать оригиналI spotted something; I haven't looked into it much, but thought I'd ask here:
Before, after editing a dependency I was trying out in a project, running mix compile from a terminal would compile the dependency again, and following that with recompile inside iex would make those edits visible.
I've lately moved to 1.20.0-rc.1-otp-28, and this sequence apparently no longer behaves the same. Compilation still occurs and the shell returns :ok, yet my changes aren't visible, as though the previous version remains loaded. Quitting and restarting the server makes the edits appear.
I haven't examined it closely and don't know whether it's a bug or something different. Has anybody else run into this?