gpt4 book ai didi

elixir - 如何在 Phoenix 框架中提供静态页面?

转载 作者:行者123 更新时间:2023-12-03 23:02:54 25 4
gpt4 key购买 nike

我想在 Phoenix Framework 中提供静态页面以在 Angular Views 中使用它。我知道我可以提供常规 HTML,但我想摆脱默认的 LayoutView .我可以用一个解决方案来解决一些不从 LayoutView“继承”的 Phoenix View 。 .是否可以?

最佳答案

您可以通过在 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函数也可以作为插件调用(由于函数参数)。如果您希望它应用于整个 Controller ,这很有用:
plug :put_layout, false

关于elixir - 如何在 Phoenix 框架中提供静态页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35100117/

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