Size: a a a

Эликсир и Вунш

2018 September 24

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Artur Plysyuk
ну ясно что не работает
JS и nodejs - это не одно и тоже.
источник

AP

Artur Plysyuk in Эликсир и Вунш
и что?
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Artur Plysyuk
ну ясно что не работает
JS в браузере работает прекрасно без nodejs-а на сервере.
источник

AP

Artur Plysyuk in Эликсир и Вунш
ну это да, только на сервере не обязательно ноду держать.
она нужно только для компиляции статики
источник

AP

Artur Plysyuk in Эликсир и Вунш
т.е при билде
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Artur Plysyuk
ну это да, только на сервере не обязательно ноду держать.
она нужно только для компиляции статики
И для компиляции статики она не обязательна.
источник

AP

Artur Plysyuk in Эликсир и Вунш
ну если нечего компилировать, тогда да
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Ага.
источник

c🦊

cleverfox 🦊 in Эликсир и Вунш
Я взял проект из экзампла:
% ls node_modules | wc -l
    529
Неужели все пятьсот двадцать девять модулей нужны????
источник

c🦊

cleverfox 🦊 in Эликсир и Вунш
Тут проект маленького бложика, и ему надо столько JSа?????
источник

AP

Artur Plysyuk in Эликсир и Вунш
а что ты удивляешься так, будто з js не работал? :D
источник

c🦊

cleverfox 🦊 in Эликсир и Вунш
Я с JS работал во времена JQuery, последние лет 8 или 10 я обходил фронтэнд стороной
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
@fuelen В phoenix-е есть опция —no-brunch - которая не ставит nodejs
источник

AP

Artur Plysyuk in Эликсир и Вунш
$ ls node_modules | wc -l
1110
источник

c🦊

cleverfox 🦊 in Эликсир и Вунш
Dmitry Russ (Aleksandrov)
@fuelen В phoenix-е есть опция —no-brunch - которая не ставит nodejs
Я с ней генерировал проект
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
И все должно работать без nodejs - с этой опцией.
источник

c🦊

cleverfox 🦊 in Эликсир и Вунш
Товарищи. Я давно пишу на Erlang, но сегодня начинаю на Elixir и у меня проблема с Phoenix.
Я доабвляю ссылку
<%= link "Log out", to: session_path(@conn, :delete, user.id), method: :delete %>
она у меня получается вот такого вида
<a data-csrf="LlUyHwgbNCNjBRkRITUGY28aDgkeAAAAX0gvKmaTSlQyQbeTYWFGrg==" data-method="delete" data-to="/sessions/2" href="/sessions/2" rel="nofollow">Log out</a>
Но при клике запрос получается GETом, и получаю ошибку no route found for GET /sessions/2 (нет такого роута на GET)
Поиск показал, что надо подключить JSник приложения, я добавил в хидер
<script src="<%= static_path(@conn, "/js/app.js") %>"></script>
но он казался пустой.
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
cleverfox 🦊
Товарищи. Я давно пишу на Erlang, но сегодня начинаю на Elixir и у меня проблема с Phoenix.
Я доабвляю ссылку
<%= link "Log out", to: session_path(@conn, :delete, user.id), method: :delete %>
она у меня получается вот такого вида
<a data-csrf="LlUyHwgbNCNjBRkRITUGY28aDgkeAAAAX0gvKmaTSlQyQbeTYWFGrg==" data-method="delete" data-to="/sessions/2" href="/sessions/2" rel="nofollow">Log out</a>
Но при клике запрос получается GETом, и получаю ошибку no route found for GET /sessions/2 (нет такого роута на GET)
Поиск показал, что надо подключить JSник приложения, я добавил в хидер
<script src="<%= static_path(@conn, "/js/app.js") %>"></script>
но он казался пустой.
Я вижу, я просто сейчас генерирую проект, чтобы воспроизвести.
источник

AP

Artur Plysyuk in Эликсир и Вунш
да. обойти - вручную скомпиленый файл закинуть и подключать его как в старые "добрые" времена
источник

c🦊

cleverfox 🦊 in Эликсир и Вунш
deps/phoenix_html/priv/static/phoenix_html.js это надо подключить?
источник