gpt4 book ai didi

elixir - 模块 Myapp.Router.Helpers 未加载且找不到

转载 作者:行者123 更新时间:2023-12-04 09:03:47 26 4
gpt4 key购买 nike

Elixir/Phoenix 应用程序中的编译错误:

== Compilation error on file web/views/layout_view.ex ==
** (CompileError) web/views/layout_view.ex:2: module Myapp.Router.Helpers is not loaded and could not be found
expanding macro: Myapp.Web.__using__/1
web/views/layout_view.ex:2: Myapp.LayoutView (module)
(elixir) expanding macro: Kernel.use/2
web/views/layout_view.ex:2: Myapp.LayoutView (module)
(elixir) lib/kernel/parallel_compiler.ex:117: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1

我的 web.ex 是一个标准的,没有什么新东西。

最佳答案

如果其中一个插头导入 MyApp.Router.Helpers,我已经看到会发生这种情况。 , 并用于 MyApp.Router同时本身。这会造成编译器死锁——为了编译路由器,需要插件,但为了编译插件,需要路由器(和辅助模块)。

您可以通过使用对路由器助手的完全限定调用而不是导入它们来解决此问题,即

alias MyApp.Router.Helpers, as: Routes
Routes.foo_path(conn, :create)

关于elixir - 模块 Myapp.Router.Helpers 未加载且找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40561203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com