问题标签 [elixir-mix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
551 浏览

elixir-mix - 为什么 Elixir 找不到 __DIR__?

我正在尝试运行mix testelixir -json。当我这样做时,我得到

brew我按照说明安装了 Elixir 。

怎么了?

0 投票
1 回答
2399 浏览

elixir-mix - 如何设置默认的 Elixir 混合任务

如果我有一个mix.exs类似的文件:

我可以愉快地使用mix my_task.

如何将my_task其设为默认值,以便在我mix没有任务运行时执行?

0 投票
1 回答
2710 浏览

shell - 使用 Mix 时 Elixir .exs 脚本“模块未加载且无法找到”

我的根目录中有一个 .exs 脚本,我希望它能够在命令行上执行,例如elixir my_script.exs. 在我在项目中初始化 Mix 之前,我的脚本正在运行,但现在它不起作用。我可以看到 Mix 正在将 .beam 文件放在ebin/目录中,但显然我的脚本没有在其中查找。

将自定义模块加载到 .exs 脚本中的正确方法是什么?

0 投票
1 回答
2917 浏览

build - 混合 Erlang/Elixir 项目 - 我可以使用 mix 或 rebar 吗?

对于 Erlang 代码,我使用rebar。对于 Elixir 代码,我使用内置的混合工具。

现在我想要一个混合的 Erlang/Elixir 项目。我可以使用rebar来编译Elixir代码吗?或者我可以使用mix来编译Erlang代码吗?

如果是这样,怎么做?

0 投票
2 回答
160 浏览

erlang - Miguel Camba 教程 Elixir 快捷键功能报错

我正在关注Elixir lang上的Miguel Camba教程。

一切都很好,直到我尝试使用以下代码段:

我尝试了以下方法:

我想运行自省,看看分别传递给(arg1,arg2)和(arg1)的对象类型是什么,并且仍然试图弄清楚如何完成它。

同时,我无法判断快捷方式 & 号方法是否有用,因为我无法让它在 iex REPL 中工作。我的问题是,在这种情况下,您如何通过自省、文档或使用快捷 & 符号方法进行故障排除。提前致谢。

0 投票
4 回答
6642 浏览

elixir - 无法获取 Elixir 项目中的环境变量

我定义了一个与guide-started相关的环境变量,我的mix.exs

然后我用iex -S mixor开始项目MIX_ENV=dev iex -S mix,我想用 获取环境变量:application.get_env(:basic, :foo),它变成了:undefined; 并使用:application.get_all_env(:basic),它返回[included_applications: []],没有env变量。我的问题是我应该如何获得环境价值?

0 投票
2 回答
4768 浏览

file - 如何读取 elixir mix 项目的配置文件

我正在创建一个 elixir 项目来搜索文件中的模式。我想将这些模式存储在配置文件中,以便在应用程序中轻松更改。我的第一个想法是将这些文件作为 exs 文件存储在 mix 项目的 config 文件夹中。所以,问题是:

  1. 有没有简单的方法将配置存储在文件 aa 关键字列表中?
  2. 我将如何在应用程序中加载它?

我看到有像 File 这样的模块来读取文件,但是没有标准的方法来解析 elixir 中的关键字列表吗?我在想类似于 Rails 中的 yml 文件。

0 投票
2 回答
4106 浏览

erlang - Elixir 与 Mix 如何制作守护进程?

Elixir & Mix 都想把服务器做成一个守护进程。一直没能找到正确的方法。

另外,我想使用erlang reltool。

0 投票
2 回答
1149 浏览

erlang - 使用“mix release”构建凤凰服务器后失败

我有一个简单的 phoenix 应用程序,我尝试使用exrm. 当我使用该应用程序运行它时,它运行良好

但是在使用它构建之后

(完成没有错误),运行可执行文件返回错误:

我的mix.exs样子是这样的:

my_app.ex包含start/2

有任何想法吗?

0 投票
1 回答
145 浏览

configuration - 在 Elixir 中使用 Beam 文件启动应用程序

我正在从事 Elixir 项目,我必须为该项目注册三个依赖项,例如“xxx、yyy 和 zzz”。我已经在这些存储库上完成了 deps.get 并对其进行了编译。但是,我在编译后检查了没有为 xxx 依赖生成“.app”文件,而只有梁文件。yyy & zzz 用 .app 文件编译,应用程序也开始了。那么,我可以在 mix.exs 中使用生成/编译的 xxx 光束文件来启动 xxx 依赖项的应用程序吗?应用程序在 mix.exs 文件中的定义如下所示,