【问题标题】:Should I use Mix.Utils in my elixir code?我应该在我的长生不老药代码中使用 Mix.Utils 吗?
【发布时间】:2015-07-16 01:48:50
【问题描述】:

我需要通过 URL 获取一个文件并将其存储在本地磁盘上。

我看到 Mix.Utils 有:

copy_path!(source, target, opts \\ [])

这似乎完全符合我的要求,但 Mix.Utils 是否仅用于编写混合任务而不用于解决一般问题?

【问题讨论】:

    标签: elixir elixir-mix


    【解决方案1】:

    这似乎完全符合我的要求,但 Mix.Utils 是否仅用于编写混合任务而不用于解决一般问题?

    通常是的。如果你想使用它,你需要依赖mix.exs 文件中的:mix 应用程序在def application 函数中。

    【讨论】:

    • 你知道不使用 Mix.Utils 的任何其他方式来实现我想做的事情吗?
    • 不,你必须自己写。如果您使用适当的 http 客户端,它实际上很短。 Mix 中的代码必须处理其他复杂性。
    • 另一种方法是使用 curl 或 wgets 为您获取文件。但这可以用任何语言完成;那里没有特定于 Elixir 的内容。
    • @OnorioCatenacci 那是我回退到只使用 cURL :) 似乎有点脏.. 在 erlang/elixir 世界中执行系统命令是否被视为不好?
    • “坏”?我是一名软件工程师;我不处理好坏:) 我只是处理或多或少合适。如果使用预构建的命令对您有用,为什么要重新发明工作代码?另一方面,使用预先构建的命令让您受到工具维护者和系统管理员等的摆布。
    猜你喜欢
    • 2018-01-13
    • 2016-12-31
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多