Elixir 为什么';t`mix`pull这个可传递依赖项?

Elixir 为什么';t`mix`pull这个可传递依赖项?,elixir,Elixir,具有具有依赖项的依赖项 如果在exsync中运行mix deps.get,fs不会被拉入。如果在exfswatch中运行mix deps.get,则将被拉取。为什么?十六进制软件包只能依赖于其他十六进制软件包。fs包作为git依赖项拉入。对于hex,exfswatch程序包不依赖于fs-如果您将这样的程序包发布到hex,会出现一个巨大的警告。hex程序包只能依赖于其他hex程序包。fs包作为git依赖项拉入。对于hex,exfswatch包不依赖于fs——在向hex发布这样的包时,会有一个巨大的

具有具有依赖项的依赖项


如果在
exsync
中运行
mix deps.get
fs
不会被拉入。如果在
exfswatch
中运行
mix deps.get
,则将被拉取。为什么?

十六进制软件包只能依赖于其他十六进制软件包。
fs
包作为git依赖项拉入。对于hex,
exfswatch
程序包不依赖于
fs
-如果您将这样的程序包发布到hex,会出现一个巨大的警告。

hex程序包只能依赖于其他hex程序包。
fs
包作为git依赖项拉入。对于hex,
exfswatch
包不依赖于
fs
——在向hex发布这样的包时,会有一个巨大的警告。

git呢?
mix
可以拉一系列严格的git依赖项吗?是的,mix可以拉git依赖项,只有hex包不能依赖hex包以外的任何东西。如果不是这样的话,就很难保证可复制的构建。那么git呢?
mix
可以拉一系列严格的git依赖项吗?是的,mix可以拉git依赖项,只有hex包不能依赖hex包以外的任何东西。如果不是这样的话,就很难保证可复制的构建。