问题标签 [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.
release - 使用 exrm 测试 elixir 发布版本
我正在用 exrm 构建 phoenix 应用程序。
良好的实践表明,我应该针对同一个二进制文件进行测试,我将推动生产。
Exrm 让我能够在没有安装 Erlang 或 Elixir 的机器上部署 phoenix,这使得拉取 docker 镜像更快。
有没有办法从mix test
exrm 构建的二进制文件开始?
elixir - Forcing package update with Mix
When I use the following command
mix deps.update --all
mix
will use locally cached packages if the version of a package has not been changed in the mix.ex
file. So the question is, how can I force mix
not to use the cached version and download it from the server instead? For example, if there were changes in the last version of some package and I want to pick those up, even if the version has not been bumped.
windows - 在 Windows 上成功运行 Ranch 的步骤是什么?
请问我们需要采取哪些步骤才能让 Ranch 在 Windows 上成功运行?
在一个很棒的博客系列中有一组非常有启发性的例子,我想在这里学习:
http://dbeck.github.io/Using-Ranch-From-Elixir/
http://dbeck.github.io/simple-TCP-message-performance-in-Elixir/
然而,它要求我们使用 Ranch Erlang Lib。
到目前为止,让它在 Windows 上工作一直很痛苦:
mix.deps.compile 失败
elixir - Phoenix 框架:混合测试失败,新应用程序出现参数错误
所以,我是 Elixir 和 Phoenix 的新手。我做了一个hello world应用程序。关注了一个人的博客应用程序。遵循 Phoenix 框架的初始步骤。到目前为止,一切都很好。
然而,今晚,我有一些新东西。
每次我运行混合测试时,我都会得到以下信息:
现在,我可以在不同文件夹中同一服务器上的另一个应用程序中运行混合测试。
我为此应用安装了 Phoenix 1.03。但我确实在我运行的另一个应用程序中看到了 Phoenix 1.02。无论如何,我删除了应用程序,构建了一个新的简单应用程序,按照说明运行 mix ecto.create,然后我立即尝试混合测试,但它失败了。每次我尝试一个新的应用程序都会失败。这是我的配置问题吗?我正在使用 Cloud 9,正如我所说,在其他应用程序上一切似乎都很好,甚至这个加载正确。
或者这是以前从未见过的某种新事物?
如果不同文件夹中同一个盒子上的另一个应用程序也失败了,那我的困惑会更少。但是当我运行混合测试时它工作正常。没有新的应用程序有效。
elixir - 我如何使用 mix(Elixir) 安装包安装到系统?
我只想运行 IEx 来要求这个包,我不想创建一个混合项目并进入 deps。
例如,gem install bundle
我该怎么做呢?
elixir - 在 elixir 中,我如何在全球范围内安装软件包?
我可以使用 mix 在全球范围内安装一些软件包吗?我想要一个像npm
's global option 或gem
's install 这样的行为——它可能对我在任何地方都使用的包很有用,比如csv
or yaml
。
elixir - 如何使当前项目中的模块在依赖项中可用?
我正在创建一个包含一些混合任务的 Elixir 库。该库被指定为 :my_app(Phoenix 应用程序)的依赖项。在库的混合任务中,我希望能够调用MyApp.Repo.all
但是我收到一条错误消息:** (UndefinedFunctionError) undefined function: MyApp.Repo.all/1 (module MyApp.Repo is not available)
如何加载 MyApp.Repo 模块而不指定 :my_app 作为依赖项?
elixir - 混合在代理后面不起作用
至少 2 周前,我一直在代理后面使用mix 。但是我发现昨天混合变得无法在代理后面工作。混合版本是 1.1.1。混合 local.hex 运行。但是 mix deps.get 会出现错误。
代理由 HTTP_PROXY 和 HTTPS_PROXY 设置。我还将 .gitconfig 设置为;
是代理本身的问题吗?是否有一些解决方法?
elixir - 没有 lib 路径的混合项目
我有一个现有的 ruby 项目,其中包含协议缓冲区定义列表。我想设置一个文件并根据这些相同的协议缓冲区定义mix.exs
生成一个包。hex
我似乎不知道如何配置我的混合项目以使用./lib
目录以外的东西来包含我的.ex
文件。ruby 项目已经使用该目录来打包 ruby gem,所以我想./elixir_lib
在打包这个项目时使用一个目录。
任何人都知道如何更改mix.exs
文件以告诉它使用除./lib
.
elixir - 在 Elixir 应用程序中加载 Erlang 项目
我正在构建一个使用hackney
Erlang 项目的 Elixir 应用程序,但我无法使用 hackney 提供的方法。我的mix.exs
样子是这样的:
当我尝试访问库的方法时,我得到UndefinedFunctionError
:
为什么会这样?