簡體   English   中英

如何修改Elixir源代碼並在phoenix repo或其他Elixir應用程序中進行混合本地測試?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM