【发布时间】:2018-01-28 20:47:47
【问题描述】:
我正在尝试使用 official guide 将我的 Phoenix 应用程序从 1.2 迁移到 1.3,包括将 Web 代码移动到 lib/my_app_web。
我正在点击以下内容
== Compilation error on file lib/my_app_web/gettext.ex ==
** (ArgumentError) unknown application: :MyAppWeb
(elixir) lib/application.ex:428: Application.app_dir/1
(elixir) lib/application.ex:437: Application.app_dir/2
(gettext) expanding macro: Gettext.Compiler.__before_compile__/1
lib/my_app_web/gettext.ex:1: MyAppWeb.Gettext (module)
(elixir) lib/kernel/parallel_compiler.ex:117: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1
在lib/my_app_web.ex我定义defmodule MyAppWeb do ... end
还有什么我需要更新的吗?
【问题讨论】:
-
您可能需要传递应用程序的名称,最有可能是
:my_app_web。 -
谢谢,这是从哪里传过来的?
-
lib/my_app_web/gettext.ex中是否有:MyAppWeb的实例?尝试将其更改为:my_app_web。