如何在凤凰框架中提供静态页面?
How to serve static page in phoenix framework?
我想在 Phoenix Framework 中提供静态页面以在 Angular 视图中使用它。我知道我可以提供常规 HTML,但我想摆脱默认 LayoutView
。我可以用一个解决方案来处理 LayoutView
中没有 "inherit" 的一些 Phoenix Views。可能吗?
您可以通过在 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
我想在 Phoenix Framework 中提供静态页面以在 Angular 视图中使用它。我知道我可以提供常规 HTML,但我想摆脱默认 LayoutView
。我可以用一个解决方案来处理 LayoutView
中没有 "inherit" 的一些 Phoenix Views。可能吗?
您可以通过在 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