Deno имеет возможность потреблять модули ES. Благодаря этому мы можем использовать Skypack CDN Pika для установки и запуска любых наших любимых пакетов NPM в CDN, которые поддерживают модули ES!

Установка модуля

В нашем примере мы собираемся установить и запустить небольшой XState пример в Deno. Я напишу больше о XState в следующих статьях, но пока мы используем это как пример «выбора модуля ESM из Skypack CDN и его запуска».

Сначала перейдите на сайт Skypack CDN и найдите свой любимый пакет NPM, чтобы узнать, доступен ли соответствующий модуль ES.

Запуск примера

В новом каталоге создайте новый файл touch index.ts и добавьте в него следующее:

Код над ним - это пример «Hello, World!» код, найденный на веб-сайте XState с добавленным второстепенным типом State, который используется в функции onTransition.

Отсюда мы можем просто запустить код с deno run index.ts и вуаля! У нас есть рабочий пакет XState!

Промойте и повторите для любых пакетов ESM, которые вы можете найти на Skypack CDN. Удачного кодирования!

P.S. это мой самый короткий пост на сегодняшний день. Если вы предпочитаете эти быстрые советы, дайте мне знать, и я сделаю больше в течение рабочего дня.

Изображение предоставлено: Брайан Макгоуэн

Изначально опубликовано в моем блоге.