直接编辑项目依赖项

时间:2018-12-07 13:01:26

标签: elixir phoenix-framework

我想知道,deps存储在应用程序中的什么位置?

我是否有机会直接在应用程序中更改它们?

2 个答案:

答案 0 :(得分:3)

正如他在回答中提到的matov一样,依赖项存储在项目根目录的deps/目录中,并且尽管不建议这样做,但您可以编辑它们

当您快速尝试对依赖项进行一些更改时可以,但是在您对其进行编辑后,请记住重新编译它们(它们不会自动重新编译):

mix deps.compile

但是一旦重新获得依赖关系,您的更改就会丢失。因此,如果计划保留它们,您仍然可以编辑依赖关系并使用以下选项之一:

  1. 在github上存储库,在此应用您的更改,并指向您的mix.exs文件以使用它:

    {:some_dep, git: "https://github.com/org/some_dep.git", tag: "0.1"}
    
  2. 您可以将它们放在一个单独的目录(项目外部)中,并给混合路径:

    {:some_dep, path: "path/to/some_dep"}
    
  3. 如果它不是Elixir Application(带有配置等),而只是一堆帮助程序模块,则也可以直接将代码移至源代码中的lib/some_dep并删除来自依赖项。

答案 1 :(得分:1)

您的依赖关系将存储在应用程序目录中名为deps的文件夹下。虽然不建议在此处进行更改,但是您当然可以在Github上添加它们并通过这种方式加载它们。

相关问题