Current section

Files

Jump to
phoenix lib mix tasks compile.phoenix.ex
Raw

lib/mix/tasks/compile.phoenix.ex

defmodule Mix.Tasks.Compile.Phoenix do
use Mix.Task
@recursive true
@moduledoc """
Compiles Phoenix source files that support code reloading
"""
def run(_args) do
Application.ensure_all_started(:phoenix)
if Application.get_env(:phoenix, :code_reloader) do
reload
else
:noop
end
end
defp reload do
case Phoenix.CodeReloader.touch do
[] -> :noop
_ -> :ok
end
end
end