如何使用'一个模块,但省略一个功能?

时间:2017-10-27 11:33:49

标签: elixir

我有两个模块,我都需要使用',但它们都定义了trace/3功能。我如何在不与本地功能发生冲突的情况下使用它们'错误? except不起作用。

我不使用跟踪功能。

注意:这涉及Phoenix.ConnCaseTesla模块。

1 个答案:

答案 0 :(得分:0)

use没有一般方法可以做到这一点。该模块需要明确支持排除导入的函数。 Phoenix.ConnTest {use d MyApp.ConnCase}似乎不支持exceptbut Tesla does,这可以解决您的问题。只需将except: [:trace]添加到use Tesla

use Tesla, except: [:trace]