hamper 𓅝
ну думаю на вопросы по фронту тут вполне могут ответить если они относятся к нативному жс а не всяким ангулярам
Anonymous
тут и про го многие готовы поговорить задушевно
hamper 𓅝
ну не знаю, для го своих чатиков хватает
Anonymous
pro.💩?
Дима
Это разве не чат по онгуляру?
hamper 𓅝
Ohar
Были колбэки — все ныли что стрёмно
Ок, сделали божественные промисы
Все начали ныть что путано
Ок, сделали acync/await специально для недоучек, которые не различаются синхронные/асинхронные запросы.
Теперь они ноют что генераторы не надо было использовать.
Может быть кто-то просто слишком плохо умеет пользоваться инструментами и ему надо поучиться годик-другой, прежде чем что-то обсуждать в принципе?
Ohar
Ну дык не надо использовать экспериментальные функции, не введённые в язык, раз стрёмно
Ohar
Да и вообще пора уже начать воспринимать Babel как компилятор. Компилировать же не стрёмно?
Ale
я чет не понял, как может быть корутины ок, а async await не ок О.о
Ohar
async-await?
Pavel
Использую
Pavel
Через babel
Ohar
Хороший вопрос. Я на ноде стараюсь все проекты вообще без бабеля писать.
Ohar
Как-то душевнее что ли
Pavel
В проде все четко, быстро. Не падает, утечек нет
Ohar
Брат жив?
Pavel
Почему долго? Нормально
Ohar
Pavel
Вы же компилируете предварительно
Mykola
о не
Pavel
yarn install да, дольше, чем обычно)
Mykola
вы сначала компилите потом запускаете?
Pavel
Да
Mykola
npm i и yarn я не каждый день запускаю
Mykola
Pavel
Это про прод)
Pavel
А для дева конечно нет
Mykola
не. зачем. И babel-runtime норм хаходит
Pavel
Pavel
runtime? С register не путаете?
Mykola
как вы потом дебажите или тестите?
Mykola
Pavel
Тестирую на дев
Pavel
babel-core/register крайне не рекомендован к проду
Дима
Дев тоже прекомпилируется, это лучше, чем бабель в рантайме. Проблем не вижу, очень сложно изменить столько, чтобы заставить babel watch задуматься)
Дима
Дебаг с sourcemap нормально, в билд заглядывать не требуется
Mykola
я знал, что я где то не так делаю )
Mykola
а как вы например резолвите пути? Учитывая, что все переходит в ./dist. Например когда работаем с картинками
Sergey
лоадеры же
Mykola
мы ж за ноду говорим?
Ilia
Вообще асинхронность всегда будет путанной из-за не ясности статуса.
Дима
Mykola
я к чему, например все пидалится в папке ./src. Потом все компилится в ./dist. Ну точно где то затаится относительный путь. Или нет?
Ilia
В котором находится та или иная асинхронная функция
Дима
Ilia
Ilia
особенно когда Promise.all
Pavel
Фух, залил. Вот тут можешь посмотреть, как у меня организовано, @nikolay_galkin
https://github.com/zombiQWERTY/koa2Starter
Дима
Sergey
кстати
а почему без .babelrc?
Anton
Пресеты можно в вебпаке поставить
Ale
ну, если у вас не все через вебпак, то неудобно
Pavel
Я .babelrc на фронте использую
Pavel
На бэке мне удобнее через cli все делать
Pavel
На бэке вебпака нет
Anton
Да, ведь разница что ты вебпаком собираешь просто огромна
Pavel
Там собирать-то нечего. На бэке вебпак не особо нужен. Пара команд всего (в основном)
Anton
Авторитетное объективное мнение, спасибо
Mykola
Pavel
Mykola
Кстати, а никто не помнит от куда и когда и от чего пошла мода на токены при аутентификации в АПИ?
Pavel
Безопасность
Pavel
Новые алгоритмы, идеи
Mykola
да ну, был один проект. Как раз там отказались от токена, так как его спокойно можно перехватить. Отказались в пользу http-only cookies.
Mykola
Вот и просматривая репос @zombiQWERTY увидел токены
Pavel
https://habrahabr.ru/post/126828/
Pavel
Можно почитать
Ale
тут выше чето про заббикс было, а что с ним за проблема?
Sergey
Ребят, подскажите.. Кто как борется с одинковыми пакетами?
например есть у нас каталог с приложением (например express) и установленными зависиостями.
но если у нас 5 приложение (express) - то одни и теже зависиомости занимют в 5 раз больше места на диске.
Есть ли решение аналогичное global, чтобы была директория для разработки, где лежали бы все зависмости (т.к. они одинаковые)?
Ohar
У тебя 5 разных приложений используют один пакет?
Ohar
И тебя смущает что, что он 5 раз скопирован в их зависимостях?
Ohar
Это совершенно нормально, потому что сегодня они используют один пакет, а завтра одно из них захочет этот же пакет другой версии. И что ты будешь делать тогда?
Nikolay
Можно, конечно, линк сделать, но по-моему эта ситуация нормальна абсолютно, т.к. разные приложения могут внезапно захотеть разные версии пакетов.
Nikolay
Опоздал чутка :)