Добро пожаловать в выпуск @getcronit/[email protected] (сентябрь 2024 г.)!
Pylon v2 представляет поддержку различных сред выполнения, новую команду создания и улучшенный сервер разработки.
Официальными средами выполнения, поддерживаемыми командой npm create pylon, являются Bun, Node.js и Cloudflare Workers. Другие среды выполнения также поддерживаются, но требуют ручной настройки.
Мы постарались сделать миграцию гладкой. Пожалуйста, обратитесь к руководству по миграции и сообщите нам, если у вас возникнут какие-либо проблемы при миграции.
Основные моменты этого выпуска:
Если вам нужен обзор всех критических изменений и способов перехода, ознакомьтесь с руководством по переходу с версии 1 на версию 2.
Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь обращаться к нам в Discord. Мы будем рады помочь вам в процессе миграции.
Посмотрите, как мы используем новую команду npm create pylon для создания нового проекта Pylon и его развертывания в Cloudflare Workers менее чем за 1 минуту:
Pylon теперь поддерживает несколько сред выполнения, включая Bun, Node.js и Cloudflare Workers. Вы можете выбрать среду выполнения, которая лучше всего соответствует вашему варианту использования, и с легкостью развернуть свой сервис.
Чтобы создать новый проект Pylon с определенной средой выполнения, используйте команду npm create pylon:
npm create pylon --runtime cf-workers
Эта команда создает новый проект Pylon со средой выполнения Cloudflare Workers. Вы также можете указать другие среды выполнения, такие как Node.js или Cloudflare Workers, передав флаг --runtime.
Pylon также поддерживает различные другие среды выполнения:
Имейте в виду, что эти среды выполнения требуют ручной установки и настройки.
Новая команда npm create pylon обеспечивает единый способ создания новых проектов Pylon с различными средами выполнения, шаблонами, генерацией клиентов и многим другим.
Эта команда упрощает процесс создания проекта и гарантирует, что у вас есть все необходимое для начала работы с Pylon.
Чтобы создать новый проект Pylon, выполните следующую команду:
npm create pylon
Эта команда предложит вам выбрать среду выполнения, шаблон и другие параметры для вашего проекта. После того, как вы сделали свой выбор, команда создаст новый проект Pylon в указанном каталоге.
Pylon v2 представляет новую команду pylon dev, которая обеспечивает унифицированный опыт разработки в различных средах выполнения.
Команда pylon dev запускает сервер разработки и автоматически перезагружает ваш сервис, когда вы вносите изменения в свой код. Эта команда предназначена для оптимизации процесса разработки и упрощения создания и тестирования ваших сервисов.
Для поддержки различных сред выполнения вы можете указать команду запуска для конкретной среды выполнения, используя флаг -c:
pylon dev -c 'bun run .pylon/index.js'
Эта команда запускает сервер разработки с помощью указанной команды запуска для среды выполнения Bun. Вы можете заменить команду соответствующей командой запуска для выбранной вами среды выполнения.
Например, если вы используете Cloudflare Workers, вы можете запустить сервер разработки с помощью следующей команды:
pylon dev -c 'wrangler dev'
Эта команда запускает сервер разработки с помощью команды wrangler dev, которая является рекомендуемым способом локального запуска Cloudflare Workers.
Пакеты @getcronit/pylon-cli и @getcronit/pylon-server больше не требуются и заменены пакетом @getcronit/pylon-dev.
Почему был удален pylon-cli?
Пакет pylon-cli использовался для создания новых проектов Pylon и управления сервером разработки. С появлением команд npm create pylon и pylon dev функциональность, предоставляемая пакетом pylon-cli, теперь обрабатывается пакетами create-pylon и pylon-dev.
Почему был удален сервер pylon?
У pylon-сервера была только одна цель: запустить сервер с помощью Bun. С появлением нескольких сред выполнения пакет pylon-server устарел. Пакет pylon-dev теперь управляет сервером разработки для всех сред выполнения.
В рабочей среде теперь вы можете напрямую выполнить .pylon/index.js с помощью команды, специфичной для среды выполнения (например, Bun run .pylon/index.js или node .pylon/index.js). Такой гибкий подход позволяет вам выбрать лучшую стратегию развертывания для вашего варианта использования.
Большое спасибо всем, кто помог с этим выпуском ?
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3