在将Elixir mix项目编译成escript时,我希望能够访问其mixfile以查找版本号等内容。当我在IEx中运行项目时,这没有问题。但似乎mix并没有将mixfile编译成escript。
当我尝试访问mixfile时,我得到: 模块MixfileTest.Mixfile不可用
我已经尝试了require
模块,但这无济于事。一旦编译成escript,我如何访问项目的mixfile?
答案 0 :(得分:3)
您可以在编译时获取项目详细信息。只是一个想法。
defmodule MixfileTest do
@project MixfileTest.Mixfile.project()
def main([]) do
IO.inspect @project
end
end