【发布时间】:2018-01-06 10:12:09
【问题描述】:
所以我有一个 phoenix 项目,用作某种测试应用程序。如果我想使用我正在使用(并对其进行更改)的 elixir 源代码的本地版本,我如何告诉 phoenix 使用它?我也希望能够使用“iex -S mix”。下面的elixir: ["~> 1.6.0-dev", path: '/my/local/path/to/elixir'] 不起作用,但这是我想要做的。
我已经尝试添加以下内容,但出现语法错误。将长生不老药添加到依赖项(在def deps 函数中)似乎没有做任何事情。我也在使用 kiex 和 kerl 进行 elixir 版本配置。
defmodule PhoenixTestApp.Mixfile do
use Mix.Project
def project do
[
app: :phoenix_testbed,
version: "0.0.1",
elixir: ["~> 1.6.0-dev", path: '/my/local/path/to/elixir']
elixirc_paths: elixirc_paths(Mix.env),
compilers: [:phoenix, :gettext] ++ Mix.compilers,
start_permanent: Mix.env == :prod,
aliases: aliases(),
deps: deps()
]
end
## some more default config code generated by Phoenix
# :
# :
end
【问题讨论】: