【发布时间】:2018-01-26 03:51:32
【问题描述】:
我有一个包含 3 个应用程序的总括项目:main_web、main 和 child。
我在main 中定义了一个宏,child 应用程序使用它。
编译时,有时会报错说Main.MyMacro 没有在some_file_in_child_app.ex 中定义,当我再次运行相同的命令时,一切正常。
我认为这是 some_file_in_child_app.ex 在编译之前尝试使用宏。
确保Main.MyMacro 已加载并避免此错误的好方法是什么?
我不确定继续运行 mix compile apps/main 是否正确
【问题讨论】:
标签: macros elixir phoenix-framework