Русский | English
🎉 Добро пожаловать в проект L7! 🎉
git clone https://github.com/antvis/L7 --depth=1
Для использования pnpm workspace сначала установите pnpm.
pnpm install
# Запустить демо
pnpm dev
Другие команды:
pnpm site:dev
— запуск локального сайтаpnpm test:unit
— запуск юнит тестовpnpm test-cover
— запуск юнит тестов и просмотр покрытия кодаpnpm test:integration
— запуск интеграционных тестовpnpm build
— сборка исходного кода, выдает umd, es и lib директорииСогласно стандарту Angular используйте типы коммитов, чтобы история была более понятной.
Типы коммитов включают следующее:
Попробуйте использовать одно предложение для описания ваших изменений, подробнее см. документацию.
Мы используем changesets для автоматической версионной публикации. После завершения работы выполните changeset и отправьте его.
pnpm run changeset
git add .
git commit -m "chore: commit changeset"
Если у вас есть права доступа к репозиторию и вы хотите внести свой вклад, создайте ветку, сделайте необходимые изменения и отправьте Pull Request. Разработчики AntV проверят ваш запрос и объединят его с основной веткой.
# Сначала создайте ветку для разработки, название должно быть осмысленным, избегайте таких слов как update, tmp и т.п.
$ git checkout -b branch-name
# Сохраните изменения, сообщение о которых указано ниже
$ git add . # git add -u удаленные файлы
$ git commit -m "fix: role.use должен быть xxx"
$ git push origin branch-name
После этого вы можете создать Pull Request на странице L7.
Чтобы было легче проследить историю, убедитесь, что при отправке MR вы указали следующую информацию:
Подробный процесс версионирования
Перейдите к GitHub Action и активируйте действие Create bump version PR, выберите ветку выпуска и активируйте действие.
Подождите до завершения действия, после чего будет создан Pull Request для обновления версий.
Проверьте содержимое Pull Request, если все в порядке, одобрите его, затем запустите действие для выпуска версии, которое также опубликует версию на NPM, добавит тэг на GitHub и создаст релиз на GitHub.
Если шаг 3 выполнен успешно, будет отправлено уведомление через DingTalk, автоматически объединится Pull Request и автоматически развернется новый сайт.
Если шаг 3 не выполнен успешно, будет отправлено уведомление через DingTalk, проверьте причину отказа на странице GitHub Actions.
release
.pnpm run changeset
, чтобы создать набор изменений для текущего выпуска, затем выполните коммит.pnpm run version-packages
, чтобы обновить номер версии и Changelog для пакетов, затем выполните коммит.pnpm run publish-packages
, чтобы опубликовать пакеты на NPM и добавить тэги на GitHub.release
в основную ветку через Pull Request.Пример выпуска предварительной версии beta: добавление нового функционала и выпуск beta версии.
beta
.pnpm exec changeset pre enter beta
команда🔗, чтобы войти в режим предварительной версии beta.beta
.После успешного выпуска предварительной версии beta, можно объединить её с основной веткой.
pnpm exec changeset pre exit
команда🔗, чтобы выйти из режима предварительной версии.beta
с основной веткой через Pull Request.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )