169 похожих чатов

Народ, всем доброго времени суток. Вопрос по фениксу, может кто

реализовывал подобное. В общем, есть umbrella проект с несколькими phoenix приложениями внутри. У одного приложения (Master), Endpoint запущен с server: true, у остальных (App1, App2) приложений он false.

Вопрос заключается в следующем: Когда я на одной из страниц в Master генерирую ссылку, вызывая App1Web.Router.Helpers.page_path(conn, :index), и при этом, на одной из страниц App1 генерирую ссылку MasterWeb.Router.Helpers.page_path(conn, :index), то при компиляции я получаю предупреждение вида:
function App1.Router.init/1 is undefined (module App1.Router is not available). При этом компиляция происходит, ссылки корректно генерируются а приложение работает в штатном режиме. Кто нибудь в курсе с чем это связано и как "кошерно" решить данную задачу, настроив перелинковку между несколькими phoenix приложениями внутри одного umbrella проекта, чтобы компилятор не ругался?

ЗЫ: эти warning-и появляются только раз. При повторной компиляции предупреждение не возникает.

2 ответов

14 просмотров

каждое приложение компилируется со своим списком зависимостей, App1, очевидно, нет в зависимостях у Master, в runtime загружены и видны все модули, потому все работает.

DooDLeZz*- Автор вопроса
Vladimir Sekisov
каждое приложение компилируется со своим списком з...

Собственно это я и предполагал, но остается открытым вопрос как теперь реализовать перелинковку между приложениями, которые фактически находятся на одном и том же «уровне»

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта