@@ -45,12 +45,37 @@ Application.put_env(:phoenix_live_reload, MyApp.EndpointWrongWindow,
4545 ]
4646)
4747
48+ Application . put_env ( :phoenix_live_reload , MyApp.ReloadEndpoint ,
49+ pubsub_server: MyApp.PubSub ,
50+ live_reload: [
51+ url: "ws://localhost:4000" ,
52+ patterns: [
53+ ~r" priv/static/.*(js|css|png|jpeg|jpg|gif|svg)$" ,
54+ ~r" priv/gettext/.*(po)$" ,
55+ ~r{ web/views/.*(ex)$} ,
56+ ~r{ web/templates/.*(eex)$}
57+ ] ,
58+ notify: [
59+ live_view: [
60+ ~r{ web/components.ex$} ,
61+ ~r{ web/live/.*(ex)$}
62+ ]
63+ ]
64+ ]
65+ )
66+
4867defmodule MyApp.Endpoint do
4968 use Phoenix.Endpoint , otp_app: :phoenix_live_reload
5069
5170 socket "/socket" , Phoenix.LiveReloader.Socket , websocket: true , longpoll: true
5271end
5372
73+ defmodule MyApp.ReloadEndpoint do
74+ use Phoenix.Endpoint , otp_app: :phoenix_live_reload
75+
76+ socket "/socket" , Phoenix.LiveReloader.Socket , websocket: true , longpoll: true
77+ end
78+
5479defmodule MyApp.EndpointScript do
5580 use Phoenix.Endpoint , otp_app: :phoenix_live_reload
5681end
@@ -74,6 +99,7 @@ children = [
7499 MyApp.EndpointConfig ,
75100 MyApp.EndpointParentWindow ,
76101 MyApp.EndpointWrongWindow ,
102+ MyApp.ReloadEndpoint
77103]
78104
79105Supervisor . start_link ( children , strategy: :one_for_one )
0 commit comments