Я просматриваю официальный сайт Elixir и сейчас узнаю о Mix. Я следую их примеру.
В документе упоминается:
Когда вы компилируете исходный код, Elixir компилирует артефакты в каталог _build. Однако во многих случаях, чтобы избежать ненужного копирования, Elixir создает ссылки файловой системы из _build на фактические исходные файлы. Если установлено значение true,: build_embedded отключает это поведение, поскольку оно направлено на обеспечение всего необходимого для запуска вашего приложения внутри _build.
У меня есть несколько вопросов по этому отрывку:
- Что такое ссылки файловых систем? Имеется в виду что-то вроде «бин / эликсир»?
- Можете ли вы перефразировать «Elixir создаст ссылки файловой системы из _build на реальные исходные файлы»? Я не уверен, что это значит, создавая ссылки на реальные исходные файлы. Означает ли это, что артефакты создаются не в папке
_build
, а в другом месте? Почему все артефакты лучше помещать в папку
_build
, чем в другие места? Неужели это просто потому, что лучше все артефакты в одну папку класть?Последний вопрос о
:start_permanent
:- In the document, it says
:start_permanent option starts your application in permanent mode, which means the Erlang VM will crash if your application’s supervision tree shuts down.
. Is it always better to crash the VM when the supervision tree shuts down? What's the motivation behind this?
- In the document, it says