Temple.LiveViewEngine (Temple v0.6.2) View Source
The Temple LiveView engine makes it possible to use Temple with Phoenix LiveView.
To get started, you will configure Phoenix to use this module for .lexs
files.
# config.exs
config :phoenix, :template_engines,
# this will work for files named like `index.html.lexs`
# you can enable Elixir syntax highlighting in your editor for this extension
lexs: Temple.LiveViewEngine
# config/dev.exs
config :your_app, YourAppWeb.Endpoint,
live_reload: [
patterns: [
~r"lib/myapp_web/(live|views)/.*(ex|exs|lexs)$",
~r"lib/myapp_web/templates/.*(eex|exs|lexs)$"
]
]
# my_app/
# lib/
# my_app/
# my_app_web/
# live/
# posts_live/
# show.ex
# show.html.lexs
Now you can get started by writing lexs
files co-located with your live views and they will be compiled as you would expect.
Link to this section Summary
Functions
Callback implementation for Phoenix.Template.Engine.compile/2
.
Link to this section Functions
Callback implementation for Phoenix.Template.Engine.compile/2
.