69得票3回答
如何在iex中重新编译Elixir项目并重新加载?

我目前正在通过elixer-lang网站上的OTP和mix教程学习Elixir技术,但我在尝试从shell内部重新编译和重新加载项目时遇到了麻烦。 在Erlang中,我会使用make:all([load])重新编译并加载任何更改。 但是,在iex中,它总是显示:up_to_date,这是有道...

45得票2回答
如何使Elixir mix test输出更详细?

在我的 Elixir/Phoenix 应用程序中,当我运行mix test 我得到的输出如下:$ mix test .... Finished in 0.09 seconds 4 tests, 0 failures 以点号表示每个测试成功执行,如何输出成功测试的名称?在Rails中使用rsp...

35得票1回答
在Elixir中安装依赖项

有没有一种通过命令行直接使用mix或mix hex安装Elixir项目依赖的方法? 我知道可以通过搜索hex注册表来查找选项。 $ mix hex.search httpoison Package Version URL httpoison 0.11.0 https://hex...

35得票2回答
GitHub Actions 无效的工作流文件错误

我开始使用GitHub Actions并成功设置了Elixir的CI流程,这一动作可以顺利构建和测试。我还希望使用heroku actions来部署应用程序,于是我添加了GitHub提供的动作,但是添加后出现了以下错误: 无效的工作流文件 每个步骤都必须定义uses或run键 这是在添加h...

29得票5回答
让Elixir应用程序在源代码更改时重新编译和重新加载

如何在修改源代码时自动重新编译和重新加载我的iex + mix应用程序?如果iex + mix组合没有这样做的方法,那么最简单的替代方案是什么?我已经检查了Phoenix的重新加载方式,但对于我的小型测试项目来说,似乎不容易实现。我还知道José的.iex.exs:defmodule R do...

27得票2回答
Erlang和Elixir的软件包管理

我在 Erlang 和 Elixir 中搜索了 包管理,并得到了一些指向 rebar、rebar3、mix、hex 和 relx 等工具的提示。请问您能否帮忙澄清它们之间的关系?应该在哪里使用它们?包 只是 Erlang 的 应用程序 和 模块 构成的同义词吗?

18得票3回答
mix deps.get失败(似乎缺少ssl?)

对不起,我对Elixir还很陌生。在构建Phoenix应用程序时,mix deps.get出现了错误。 % mix deps.get Could not find Hex, which is needed to build dependency :phoenix Shall I instal...

18得票4回答
在Elixir中,我如何全局安装软件包?

我可以使用mix全局安装一些软件包吗?我希望实现像npm的全局选项或gem的install功能,这对于我在任何地方都使用的软件包如csv或yaml非常有用。

15得票2回答
在Elixir单元测试中导入测试代码

我正在编写一些与SSH交互的Elixir代码的测试。在我的测试中,我希望启动一个SSH服务器来运行我的代码。我更喜欢将此代码存储在测试目录中的其自己的文件中,并通过不同的测试进行导入。 但是,我并没有成功地实现它。我尝试创建一个名为 "test/ssh_server.ex" 的文件,其中包含...

14得票2回答
Elixir混合自动确认

我希望在Travis-CI上运行我的Phoenix应用的测试。 日志摘录:$ MIX_ENV=test mix do deps.get, compile, test Could not find hex, which is needed to build dependency :phoen...