Size: a a a

2020 May 05

AB

Alex Bubnov in pro.elixir
Да никакой он не ооп, и это прекрасно
источник

AU

Alexander Uljev in pro.elixir
Dmitry Russ (Aleksandrov)
Привет! У меня вопрос: а почему простые umbrella не подошли?
Извиняюсь, пришлось отойти
источник

AU

Alexander Uljev in pro.elixir
Есть чат, у него есть комнаты, у комнат адаптеры
источник

МЛ

Михаил Лёсин... in pro.elixir
получилось вроде, спасибо за помощь!
В апп контроллере конечно костыли нагородились, :( но он по идее сравнительно редко срабатывает в spa
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Михаил Лёсин
получилось вроде, спасибо за помощь!
В апп контроллере конечно костыли нагородились, :( но он по идее сравнительно редко срабатывает в spa
Откуда костыли то?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Там же вообще ничего не должно было поменяться кроме прописывания конфига в нужном месте
источник

МЛ

Михаил Лёсин... in pro.elixir
ща покажу
источник

МЛ

Михаил Лёсин... in pro.elixir
  def index(conn, _params) do
   file =
     case Application.get_env(:creo, :static_files) do
       nil ->
         Path.join([
           :code.priv_dir(:creo),
           "static",
           "index.html"
         ])

       static_files ->
         Path.join(
           static_files,
           "index.html"
         )
     end

   {:ok, binary} = File.read(file)
   html(conn, binary)
 end
источник

МЛ

Михаил Лёсин... in pro.elixir
вот plug:
  plug Plug.Static,
   at: "/",
   from: Application.compile_env(:creo, :static_files, :creo),
   gzip: true,
   only: ~w(css fonts images js favicon_16x16.png robots.txt)
источник

МЛ

Михаил Лёсин... in pro.elixir
и в dev.exs вот такая строчка:
config :creo, static_files: "../frontend/dist"
источник

МЛ

Михаил Лёсин... in pro.elixir
по идее мне апп контроллер в проде вообще не нужен
источник

МЛ

Михаил Лёсин... in pro.elixir
но я не пойму как его подменить на возврат статики в этом случае
источник

МЛ

Михаил Лёсин... in pro.elixir
в деве мне он нужен только чтобы лайв релоад втыкать в html
источник

МЛ

Михаил Лёсин... in pro.elixir
по сути надо чтобы рутер в проде все неразрешенные запросы направлял на index.html который должен сервиться статиком...
источник

МЛ

Михаил Лёсин... in pro.elixir
а в деве использовал контроллер
источник

МЛ

Михаил Лёсин... in pro.elixir
но я вот эту магию макросов в рутере до сих пор не особо понимаю, как ими нормально управлять :(
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Направлял на статик или рендерил?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
redirect - это доп запрос
источник

МЛ

Михаил Лёсин... in pro.elixir
не, наверное рендерил
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А если рендерил - то значит нужен в проде контроллер
источник