elixir – 为什么MIX依赖项在依赖的语义版本之前有“?>”?
发布时间:2020-12-14 04:57:12 所属栏目:百科 来源:网络整理
导读:在mix.exs上,您可以声明依赖项,如: def deps do [{:plug,"~ 1.0"}]end 为什么需要“?”而不仅仅是元组第二部分的版本. 我已经看到,如果它从git获得依赖,你可以编写依赖,如: def deps do [{:plug,git: "git://github.com/elixir-lang/plug.git"}]end 解决方
在mix.exs上,您可以声明依赖项,如:
def deps do [{:plug,"~> 1.0"}] end 为什么需要“?>”而不仅仅是元组第二部分的版本. 我已经看到,如果它从git获得依赖,你可以编写依赖,如: def deps do [{:plug,git: "git://github.com/elixir-lang/plug.git"}] end 解决方法
Version模块支持这个花哨的箭头.它使用由数字设置的精度来舍入您的依赖关系,该数字是最特定的数字的邻居.
例: ~> 2.0.0 手段
查看Version模块中的更多示例. 基本上这是为了您的方便,因为它允许您在混合deps.upgrade时自动升级您的deps,但它可以让您控制升级 – 您可以下载升级,这会崩溃您当前的代码库等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |