openlang

Перекомпиляция зависимости оставляет старый код

Заметил кое-что; глубоко ещё не разбирался, но решил спросить здесь:

Раньше после правки зависимости, которую я проверял в проекте, запуск mix compile в терминале заново её компилировал, а последующий recompile в iex делал изменения видимыми.

Недавно я перешёл на 1.20.0-rc.1-otp-28, и эта последовательность, похоже, работает иначе. Компиляция по-прежнему происходит, оболочка возвращает :ok, но изменений не видно, словно загружена старая версия. Если выйти и запустить сервер заново, правки появляются.

Я пока не изучал это подробно и не знаю, баг это или что-то другое. Кто-нибудь ещё с таким сталкивался?

Переведено с английскогоПоказать оригинал

Разговор продолжается 2

Следуя доводам

Другие стороны того же вопроса

  1. Уменьшение шума в консоли docker-compose

    Когда docker-compose up запускает все сервисы в моей среде разработки, несколько контейнеров выдают сотни и сотни строк. Можн…

    Ответы 3Последняя активность bash
  2. Можно ли создавать модули расширения Python на языке D вместо C?

    Похоже, D умеет компоноваться с C. Я хочу написать модуль расширения Python на D. Не упускаю ли я какую-то причину, по которо…

    Ответы 2Последняя активность d
  3. Объявлять плагины Micro через Nix?🤔

    В python можно написать так: Python.withPackages (q: with q; [ fastapi ]) Есть ли аналогичный механизм для редактора Micro? М…

    Ответы 3Последняя активность nix