Проект представляет собой монорепозиторий pnpm, поэтому требуется использовать pnpm для установки зависимостей.
Обратите внимание, что файл pnpm-lock.yaml
может регулярно обновляться, а также могут меняться необходимые для запуска проекта скрипты. Поэтому рекомендуется каждый раз перед вкладом обновлять до последней версии и выполнять следующую команду:
pnpm i
pnpm dev
src/packages/__VUE/
index.vue
doc.md
doc.en-US.md
demo.vue
или demo/index.vue
# Taro H5
pnpm dev:h5
# Taro WeChat Mini Program
pnpm dev:weapp
# Другие Mini Programs
pnpm dev:taro jd
pnpm dev:taro alipay
pnpm dev:taro tt
...
index.taro.vue
doc.taro.md
packages/nutui-taro-demo
# Сборка @nutui/nutui, цель сборки находится в директории `publish/nutui`
pnpm build
# Сборка @nutui/nutui-taro, цель сборки находится в директории `publish/nutui-taro`
pnpm build:taro
# Сборка демо-примеров справа от сайта @nutui/nutui
pnpm build:demo
# Сборка демо-примеров справа от сайта @nutui/nutui-taro
pnpm build:h5
# Сборка демо-примеров mini programs @nutui/nutui-taro
pnpm build:weapp
Все изменения кода должны пройти через следующие тесты перед коммитом:
# Единичные тесты
pnpm test
# Проверка ESLint
pnpm lint
При коммите, репозиторий автоматически выполняет форматирование Prettier и автоматическое исправление ESLint.
Если коммит провалился, выполните вышеупомянутые команды еще раз, чтобы убедиться, что все шаги проходят успешно, прежде чем повторить попытку.
GitHub Actions автоматически выполняют следующие задачи:
Необходимо пройти:
Рекомендовано пройти:
Вы можете выполнить тестирование и сгенерировать данные о покрытии единичных тестов с помощью команды:
pnpm test:c
> demo: button plain
--> src/packages/__VUE/button/demo/plain.vue
> demo: button plain basic
--> packages/nutui-taro-demo/src/basic/pages/button/plain.vue
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )