2015-08-23 13 views
8

Często piszę program HTTP przy użyciu HTTPoison w Elixir. Oczywiście, jeśli używam wymieszać do tworzenia nowego projektu i modyfikowania mix.exs dla zależności dla HTTPoison, mix deps.get może rozwiązać zależności.Czy skrypt Elixir lub iex może wykorzystywać moduły zewnętrzne bez tworzenia nowego projektu?

Czasami jednak chcę wypróbować krótkie skrypty (.exs) lub iex do prostego eksperymentu, który wymaga zewnętrznych modułów bez tworzenia nowego projektu.

Czy są jakieś metody rozwiązania tego wymagania, takie jak "ścieżka wyszukiwania bibliotek" w eliksiru?

Odpowiedz

5

Moduł Code ma funkcje umożliwiające realizację wszystkich potrzebnych rzeczy. Jednak działa tylko z istniejącymi plikami na komputerze i musisz zrobić prawie wszystko "ręcznie".

Code.append_path 

Code.ensure_loaded 

powinien osiągnąć większość tego, co chcesz.

Innym podejściem jest użycie iex -S mix w istniejącym projekcie z zależnościami, a następnie załadowanie pliku .exs.

+0

Thaks. Jednak używanie mix.exs z nowym projektem wydaje się w końcu trafnym i wygodnym sposobem. – HirofumiTamori

Powiązane problemy