Size: a a a

JavaScript.Ninja

2021 March 25

МИ

Максим Ильин... in JavaScript.Ninja
Ilya Izilanov
ага, а потом когда вы задолбаетесь в каждом импорте прописывать версию библиотеки, вы захотите ее вынести в отдельный файл
https://deno.land/manual@v1.8.1/linking_to_external_code#it-seems-unwieldy-to-import-urls-everywhere

Вопрос расписан в документации. Рекомендуют использовать реекспорты, таким образом урл с версией только в одном js / ts файле указывается.
источник

II

Ilya Izilanov in JavaScript.Ninja
Максим Ильин
https://deno.land/manual@v1.8.1/linking_to_external_code#it-seems-unwieldy-to-import-urls-everywhere

Вопрос расписан в документации. Рекомендуют использовать реекспорты, таким образом урл с версией только в одном js / ts файле указывается.
чем это отличается от package.json
источник

II

Ilya Izilanov in JavaScript.Ninja
тем что нам не нужно делать npm i перед стартом?
источник

МИ

Максим Ильин... in JavaScript.Ninja
Ilya Izilanov
чем это отличается от package.json
С точки зрения удобства разницы не вижу.
источник

II

Ilya Izilanov in JavaScript.Ninja
и судя по доке там будет файл lock.json, читай package-lock.json
источник

II

Ilya Izilanov in JavaScript.Ninja
Максим Ильин
С точки зрения удобства разницы не вижу.
и я ровно о том же
источник

МИ

Максим Ильин... in JavaScript.Ninja
Ilya Izilanov
и я ровно о том же
Я адвокатировал за дено не с точки зрения удобства версионирования зависимостей, а с точки зрения удобства доступа к исходному коду за пределами репозитория.
источник

II

Ilya Izilanov in JavaScript.Ninja
Максим Ильин
Я адвокатировал за дено не с точки зрения удобства версионирования зависимостей, а с точки зрения удобства доступа к исходному коду за пределами репозитория.
а чем удобнее
источник

II

Ilya Izilanov in JavaScript.Ninja
то что мы поменяем команды запуска с npm на deno как мне кажется удобства не добавляет
источник

МИ

Максим Ильин... in JavaScript.Ninja
Ilya Izilanov
а чем удобнее
Задача из практики - общая библиотека компонентов для n проектов реакт. Пробовал два варианта: публикация на npm, объединение в монорепу. Оба варианта как минимум требовали прогона исходного кода через бабель, чтобы реакт-проекты могли их нормально импортировать. Deno позволяет импортировать внешние зависимости в виде исходного кода.
источник

МИ

Максим Ильин... in JavaScript.Ninja
И это не говоря про настройку CI, креды npm, объединение существующих проектов в монорепу (что не вегда возможно), поддержку бойлерплейта и прочие вещи которыми совершенно не хочется заниматься.
источник

DH

David Hume in JavaScript.Ninja
ID:0
Следующий мастер-класс по многочисленным просьбам будет посвящен GraphQL в мире frontend

Теоретические материалы:

- Как и зачем жить с GraphQL
- Базовые концепции GraphQL
- На чём сделан упор в мире "современного GraphQL фронтенда"
- Apollo как мейнстрим GraphQL
- Локальное управление состоянием в 2021 году в Apollo
- Альтернативы Apollo и почему я всё чаще смотрю в них
- Тестирование GraphQL клиента

2 мастер-класса: базовый GraphQL и "управление локальным состоянием"

Фреймворки на которых демонстрация будет в курсе: React, Vue
Цена будет как и с прошлыми мастер-классами $75 ($50 для тех кто купит до выхода всего контента), но в этот раз будут скидки для патронов и для людей купившие предыдущие мастер-классы

Дата выхода: 27 марта
Есть новости по мастер-классу Gql? Очень жду
источник

VK

Vladimir Klimov in JavaScript.Ninja
David Hume
Есть новости по мастер-классу Gql? Очень жду
Новости как только появятся - сразу появятся
источник

IK

Illya Klymov in JavaScript.Ninja
до субботы никаких новостей не ждите вообще
источник
2021 March 26

AK

Alex Kulagin 🏡 in JavaScript.Ninja
Максим Ильин
Задача из практики - общая библиотека компонентов для n проектов реакт. Пробовал два варианта: публикация на npm, объединение в монорепу. Оба варианта как минимум требовали прогона исходного кода через бабель, чтобы реакт-проекты могли их нормально импортировать. Deno позволяет импортировать внешние зависимости в виде исходного кода.
И из задачи собрать библиотеку и везде ее юзать получаем задачу везде юзать и каждый раз собирать. Такое себе преимущество
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Как правильно в микросервисах гарантировать получение события определенным сервисом?
Использую moleculer.js и выяснил, что он теряет события, когда сервис перезапускается

Допустим, есть сервис A - он эмитит событие E1
Сервисы B и C слушают это событие, и должны на каждое из них отреагировать. Но получается так, что сервис В может падать и в момент, пока он перезапускается событие Е1 видимо эмитится в старый экземпляр, который никто не получается, и при запуске нового приходит только каждое второе до тех пор, пока moleculer.js не поймет, что предыдущий экземпляр не отвечает

Решением могло бы быть использовать call с retries вместо событий, но дело в том, что сервис А не должен знать про другие сервисы
источник

Д

Дима 🎈 in JavaScript.Ninja
источник

DP

Dmytro Pugovkin in JavaScript.Ninja
Vitaliy Stoliarov
Как правильно в микросервисах гарантировать получение события определенным сервисом?
Использую moleculer.js и выяснил, что он теряет события, когда сервис перезапускается

Допустим, есть сервис A - он эмитит событие E1
Сервисы B и C слушают это событие, и должны на каждое из них отреагировать. Но получается так, что сервис В может падать и в момент, пока он перезапускается событие Е1 видимо эмитится в старый экземпляр, который никто не получается, и при запуске нового приходит только каждое второе до тех пор, пока moleculer.js не поймет, что предыдущий экземпляр не отвечает

Решением могло бы быть использовать call с retries вместо событий, но дело в том, что сервис А не должен знать про другие сервисы
Circuit breaker либо использовать очереди.
Если нужно 100% получение данных без потерь.
источник

А

Андрей in JavaScript.Ninja
Извиняюсь за вопрос не по теме. Кто нибудь может кинуть инвайт в clubhouse ?
источник

RM

Roman Mironov in JavaScript.Ninja
Андрей
Извиняюсь за вопрос не по теме. Кто нибудь может кинуть инвайт в clubhouse ?
Кидай телефон в лс
источник