Dart Academy · Урок

dart pub publish для pub.dev

Проверьте, задайте версию и выпустите свой пакет

Урок 4 из 413 шагов

«dart pub publish для pub.dev» — бесплатный урок Dart Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Dart Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Dart Academy содержит 4 уроков всего.

Публикация делает вашу работу доступной

Когда пакет готов, одна команда отправляет его в мир. Публикация размещает вашу библиотеку на pub.dev, и любой пользователь может добавить её в зависимости. 🌍

Укажите версию перед публикацией

Задайте понятную версию в pubspec.yaml в соответствии с семантическим версионированием. Номера основной, дополнительной и исправляющей версий точно сообщают пользователям, что изменилось.

version: 1.0.0

Обновление CHANGELOG

Каждому выпуску нужна соответствующая запись в CHANGELOG. Пользователи читают её, чтобы решить, стоит ли обновляться и как это сделать, поэтому описывайте изменения ясно.

Выбор лицензии

Опубликованный пакет должен содержать файл LICENSE. Он сообщает пользователям об их юридических правах, а pub.dev автоматически распознаёт распространённые лицензии с открытым исходным кодом.

Сначала пробный запуск

Запустите publish с флагом dry-run, чтобы проверить всё без загрузки. Он выявит отсутствующие файлы или предупреждения, пока исправления ещё не требуют больших затрат.

dart pub publish --dry-run

Аутентификация с помощью учётной записи

При первой публикации откроется браузер для входа. pub.dev свяжет загрузку с вашей учётной записью, а позже вы сможете добавить других пользователей как тех, кто выполняет загрузку.

Настоящая команда публикации

Если пробный запуск завершился без проблем, уберите флаг и опубликуйте пакет. Команда publish загружает ваши файлы и делает версию доступной в течение нескольких секунд.

dart pub publish

Публикация необратима

После публикации версию нельзя удалить — её можно только отозвать, чтобы не допустить нового использования. Внимательно проверьте файлы: ошибка навсегда останется в истории.

Исключение файлов с помощью pubspec

Не включайте секреты и ненужные файлы в загрузку. Dart не включает файлы, соответствующие вашему .gitignore, поэтому аккуратная работа с коммитами помогает сохранить чистоту опубликованного архива.

Значки проверенного издателя

Публикуйте пакет от имени проверенного издателя, связанного с принадлежащим Вам доменом. Такой значок повышает доверие и объединяет все Ваши пакеты под одной учётной записью. 🛡️

Подготовка следующего выпуска

При каждом обновлении увеличивайте версию, добавляйте запись в CHANGELOG, повторно запускайте проверки, а затем снова публикуйте пакет. Этот отлаженный цикл будет повторяться всегда.

Быстрая проверка

Какой безопасный первый шаг нужно выполнить перед непосредственной загрузкой пакета?

Итоги: опубликуйте пакет

Вы научились указывать версии, вести журнал изменений, добавлять лицензию, выполнять пробный запуск и наконец публиковать пакет командой dart pub publish. Теперь Ваш пакет стал частью экосистемы. 🎉

Можно начать бесплатно

Изучай Dart с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «dart pub publish для pub.dev» бесплатный?

Да — полный текст урока «dart pub publish для pub.dev» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Dart Academy, подпишись на CoddyKit PRO. Курс Dart Academy содержит 4 уроков всего.

Чему я научусь в уроке «dart pub publish для pub.dev»?

Проверьте, задайте версию и выпустите свой пакет Ты практикуешь Dart Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Dart Academy?

Предыдущий опыт не требуется. Dart Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «dart pub publish для pub.dev»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Dart Academy?

Да. Каждый урок Dart Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Структура библиотеки для публикации
  2. Документирование с помощью комментариев dartdoc
  3. Линтинг, форматирование и оценка pana
  4. dart pub publish для pub.dev
← Назад к Dart Academy