问题标签 [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.
json - Elixir 中的外部应用程序配置
我在使外部应用程序配置正常工作时遇到了一些问题。我目前正在编写一个基于文本的冒险游戏来学习 Elixir。我正在考虑将“房间”定义作为 JSON 存储在“资产”目录中。
下面看一下我的目录结构:
我已经尝试过Application.app_dir/1
& Application.app_dir/2
,但是_build
当我使用iex -S mix
.
我如何让这个目录与我的代码一起发布?有没有办法引用这些文件?还是我以完全不正确的方式解决这个问题?
elixir - IEX 中模块/命名空间的所有内容的别名
按照这个问题中关于如何使用当前项目的依赖项加载 iex 的建议,我能够以非常高效的方式使用 phoenix 框架依赖项。然而,必须为每件事情提供 Phoenix 项目的命名空间有点乏味。
而不是打字MyApp.Repo.all(MyApp.User)
,我希望能够做到Repo.all(User)
。我可以单独为每件事起别名,alias MyApp.Repo, as: Repo
但有没有办法一次为所有事情做这件事?
elixir - 如何管理混合中的包相互依赖关系?
我已经为 elixir 构建了几个有用的库。我已经把它们都放在了十六进制上。我已经在库 B 中使用了库 A,并且我刚刚将库 B 作为库 A 的依赖项。现在当然库 A 不会构建。
加载项目时出错:a at /Users/me/fun/a/deps/ar ** (Mix) Trying to load ArgumentParser.Mixfile from "/Users/me/fun/a/deps/a/mix.exs" 但是另一个同名项目已在“/Users/jistone/fun/a/mix.exs”中定义
这是我到目前为止所尝试的:
a
从 deps 文件夹中删除a
从 mix.lock 中删除- 更改,为deps 条目
deps/b/mix.exs
添加一个指向项目文件夹。path:
a
- 更改
mix.exs
和指向各自的项目文件a
夹b
所有失败并显示相应的错误消息。
所以问题是:如何让当前正在构建的项目满足混合识别依赖项的要求?
编辑:更多细节
Packagea
是一个用于解析命令行参数的库。包b
是用于生成 README.md 文件的混合任务。在包中b
,我使用包a
来解析混合任务的命令行参数。现在我正在尝试使用 mix 任务为 package 生成 README.md a
,我得到了上述失败。
我可以通过启动 iex 会话并加载相关的梁文件来解决问题,但如果可能的话,我想让 mix 任务工作......
config - EXRM - 我可以从 config.exs 文件中设置 vm.args 值吗?
与这个问题有些相关 -在 Elixir Exrm 中参数化节点名称- 有没有办法动态设置 rel/vm.args 文件的内容?
在标题中,我建议使用 config.exs,但我对任何允许我在构建时添加、删除和编辑 vm 参数的方案感兴趣。
一个 bash 脚本可能是一个想法,但也可以在 Windows 上运行,并且最好基于 Elixir 代码的解决方案将是一个想法。
erlang - 混合 deps.get 失败(似乎缺少 ssl?)
对不起,我是 Elixir 的新手。在构建凤凰应用程序时,mix deps.get
失败并出现错误。
erlang 和 elixir 已通过kerl和asdf安装。我的安装日志在这里http://otiai10.hatenablog.com/entry/2016/02/03/154953
环境
- macOS:10.11.2
- 二郎:18.0
- 灵药:1.1.1
发生了什么事,我该怎么办?
release - exrm 由于 unreachable_package 而失败
第一次尝试exrm。构建失败,因为 unreachable_package。似乎无法找到问题所在。任何对我应该寻找的地方的见解将不胜感激。
elixir - 在 hex 包中包含 ecto 迁移或生成器
我需要发布一个简单的 Elixir 库/hex 包,将一个表添加到它的父应用程序的数据库中。我应该创建一个复制到父应用程序中的迁移,还是应该考虑创建一个生成器?
elixir - (ArgumentError) 运行 mix local.hex 时填充不正确
我是 Elixir 的新手。在本地文件夹中,我正在尝试运行mix local.hex
,但它会引发此错误:
这是我的 mix.exs:
操作系统:Ubuntu 14.04 LTS
Erlang 版本:Erlang/OTP 18
Elixir 版本:1.2.3
感谢您对这里可能出现的问题的回应。
elixir - Elixir ExUnit:被测模块不可用
我正在关注本教程:http ://elixir-lang.org/getting-started/mix-otp/agent.html
所以在我的 Elixir 项目中,我有一个模块lib/kv/bucket.exs
,并对其进行了测试test/kv/bucket_test.exs
。
当我运行混合测试时,我收到以下错误:** (UndefinedFunctionError) undefined function KV.Bucket.start_link/0 (module KV.Bucket is not available)
我错过了什么吗?