[英]How do I modify the elixir source code and test it out locally with mix in a phoenix repo or other Elixir application?
從這個問題 ,我可以使用$YOUR_LOCAL_ELIXIR_PATH/bin/iex -S mix
類的命令指向elixir的本地git克隆。 但是說我在計算列表的長度之前修改了Kernel模塊中的Kernel#length以打印出“ hello”。
當我啟動$YOUR_LOCAL_ELIXIR_PATH/bin/iex -S mix
並執行length([1,2])
,不會打印“ hello”。 這是在我再次使用諸如Elixir自述文件中的bin/elixirc lib/elixir/lib/kernel.ex -o lib/elixir/ebin
類的命令在$ YOUR_LOCAL_ELIXIR_PATH中再次編譯elixir之后。
那么,如何更改Elixir源代碼並使用“ iex -S mix”測試我的更改?
最簡單的方法是確保Elixir的所有“測試”二進制文件首先出現在外殼程序的$ PATH變量中。
env PATH=$YOUR_LOCAL_ELIXIR_PATH/bin:$PATH /bin/bash
例如。 啟動外殼程序之后,請使用以下命令測試您的設置是否正確:
which elixirc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.