如何修改elixir源代码,并在phoenix repo或其他elixir应用程序中使用mix在本地进行测试?
从中,我可以使用类似于如何修改elixir源代码,并在phoenix repo或其他elixir应用程序中使用mix在本地进行测试?,elixir,Elixir,从中,我可以使用类似于$YOUR\u local\u elixir\u PATH/bin/iex-S mix的命令指向elixir的本地git克隆。但是假设我在内核模块中修改内核长度,在计算列表长度之前打印“hello” 当我启动$YOUR_LOCAL_ELIXIR_PATH/bin/iex-S mix并执行长度([1,2])时,不会打印“hello”。这是在我使用elixir自述中发布的类似于bin/elixirc-lib/elixir/lib/kernel.ex的命令在$YOUR\u LOC
$YOUR\u local\u elixir\u PATH/bin/iex-S mix
的命令指向elixir的本地git克隆。但是假设我在内核模块中修改内核长度,在计算列表长度之前打印“hello”
当我启动$YOUR_LOCAL_ELIXIR_PATH/bin/iex-S mix
并执行长度([1,2])
时,不会打印“hello”。这是在我使用elixir自述中发布的类似于bin/elixirc-lib/elixir/lib/kernel.ex的命令在$YOUR\u LOCAL\u elixir\u路径中再次编译elixir之后
那么,如何更改Elixir源代码并使用“iex-S mix”测试我的更改呢?最简单的方法是确保Elixir的所有“测试”二进制文件首先出现在shell的$PATH变量中
env PATH=$YOUR_LOCAL_ELIXIR_PATH/bin:$PATH /bin/bash
比如说。启动shell后,使用以下各项测试您是否具有正确的设置:
which elixirc
内核
有点特别。我相信你应该cd$YOUR\u LOCAL\u ELIXIR\u PATH&make
,bin/elixirc
不会编译erlang代码。