I want to serve static page in Phoenix Framework to use it in Angular Views. I know I can serve regular HTML, but I want to get rid of the default LayoutView
. I could do with a solution to just have some Phoenix Views which don't "inherit" from LayoutView
. Is it possible?
You can serve static files by having a file in priv/static
and matching the path in the Plug.Static
options:
plug Plug.Static,
at: "/", from: :hello_phoenix, gzip: false,
only: ~w(css fonts images js favicon.ico robots.txt my_fine.html)
You can also bypass the layout using put_layout/2:
conn
|> put_layout(false)
|> render("index.html")
The put_layout/2
function can also be called as a plug (due to the function arguments). This is useful if you want it to apply to the entire controller:
plug :put_layout, false
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With