axelson

axelson

Scenic Core Team

Scenic Live Reload - Add live reload to your scenic project in development

Scenic Live Reload is a library that you can drop-in to your Scenic applications to give you nearly effortless live-reloading capabilities in development. No longer will you have to stop your scenic app and restart it, instead when you save changes to your files, those will be picked up, recompiled, and then your current scenic scene will be reloaded. It is an evolution of my scenic_starter_pack that now requires much less integration which makes it easy to drop into an existing project.

Demo:

To get started you just need to add the library to your deps, and then drop this in your configuration:

case Mix.env() do
  :dev ->
    config :exsync,
      reload_timeout: 75,
      reload_callback: {ScenicLiveReload, :reload_current_scene, []}

  _ ->
    nil
end

GitHub repo:

I hope everyone gets to enjoy and play around with Scenic, I know I’ve been enjoying it greatly!

Most Liked

axelson

axelson

Scenic Core Team

I just released version 0.2.2 (and 0.2.1) of scenic_live_reload :tada:. Nothing truly new but it is tested with the latest version of scenic (0.10.5) which was released today and is also more restrictive on the version of scenic that it accepts because the next scenic version will be a larger update:

Full changelog:

axelson

axelson

Scenic Core Team

Just released version 0.2.0 of scenic_live_reload, it is now more reliable if you have a deep tree of scenes.

The changelog has instructions on upgrading, but it may be easier to just look at the PR to the demo app: https://github.com/axelson/scenic_live_reload_demo/pull/1

axelson

axelson

Scenic Core Team

I just released Scenic Live Reload version 0.3.0 (and 0.3.1)! :tada:

It now works with Scenic 0.11 which was released today. Here’s the changelog:

There is a minor breaking change (you need to remove ScenicLiveReload from your application supervision tree because it now starts up automatically).

Where Next?

Popular in Questions Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
dokuzbir
Hello, I am trying to convert my lists to string without losing brackets.For start i have 3 map. They look like these buyer = %{ id: ...
New
polypush135
As many of you may have realized by now (sorry for all the posts here) I’ve been working on a db problem where I’m trying to aggregate a ...
New
sacepums
Hey guys. I'm new to elixir and im really stocked about it. But I ran into a bit of problem - I need to convert a date sting, for examp...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
mathew4509
I have a list say x = ["23gh", "56kh", "97mh"] I would like to pass each element to Val in each iteration. Say, in iteration 1 -------...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New

Other popular topics Top

freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
peerreynders
Manning 2016 Halloween weekend sale via Deal of the Day Friday, October 28 - Half off all MEAPs - code WM102816LT Saturday, October 29 ...
326 29600 154
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
Jim
As a follow up to my earlier question: I have the code compiling and running but not getting a successful login from the rest server. ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New

We're in Beta

About us Mission Statement