我想在Phoenix Framework中提供静态页面,以便在Angular Views中使用它。我知道我可以提供常规HTML,但是我想摆脱默认的LayoutView
。我可以采用一种解决方案,使它具有一些不“继承” LayoutView
的凤凰城景观。可能吗?
最佳答案
您可以通过在priv/static
中包含文件并在Plug.Static
选项中匹配路径来提供静态文件:
plug Plug.Static,
at: "/", from: :hello_phoenix, gzip: false,
only: ~w(css fonts images js favicon.ico robots.txt my_fine.html)
您还可以使用put_layout/2绕过布局:
conn
|> put_layout(false)
|> render("index.html")
put_layout/2
函数也可以称为插件(由于函数参数)。如果您希望将其应用于整个控制器,这将非常有用:plug :put_layout, false
关于elixir - 如何在phoenix框架中提供静态页面?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35100117/