Китайский язык | Английский
Основные знания перед началом работы
JSON Schema
сам по себе является типом данных, который позволяет четко описать структуру данных в формате JSON
. Это описание JSON
данных через другой JSON
.Lerna
— это инструмент управления, предназначенный для оптимизации рабочего процесса при работе с множеством пакетов кода, хранящихся в системах контроля версий git
и менеджерах пакетов npm
. Он позволяет управлять несколькими зависимыми пакетами внутри одного основного проекта, что решает проблему необходимости ручной синхронизации нескольких пакетов при выпуске новых версий.Установите git
, node
, yarn
, где версия node
должна быть >=13.14.0, а версия yarn
>=1.0.0
Настройте источник NPM, если это необходимо.
Настройка источника NPM
npm config set registry https://registry.npmjs.com/
Вход в NPM
npm adduser (--registry=https://registry.npmjs.com/)
Введите имя пользователя и пароль согласно запросам системы- Клонирование исходного кода
Установка зависимостей
lerna bootstrap
Сборка зависимых пакетов
Для
yarn
yarn run build
Для
npm
npm run build
Запуск проекта
yarn start
Открытие браузера: переход по адресу http://localhost:8000
.
├── docs # Документация сайта
│ ├── drip-table # Подстраница drip-table
│ │ ├── changelog # Лог изменения версий
│ │ │ └── index.md # Лог в формате markdown
│ │ ├── functions # Подстраница функций drip-table
│ │ ├── guide # Подстраница руководства drip-table
│ │ ├── sample # Подстраница примеров drip-table
│ │ ├── faq.md # Страница часто задаваемых вопросов drip-table в формате markdown
│ │ └── index.md # Введение в документацию drip-table в формате markdown
│ ├── drip-table-generator # Подстраница drip-table-generator
│ │ ├── changelog # Лог изменения версий
│ │ │ └── index.md # Лог в формате markdown
│ │ ├── preview # Подстраница примеров drip-table-generator
│ │ ├── faq.md # Страница часто задаваемых вопросов drip-table-generator в формате markdown
│ │ └── index.md # Введение в документацию drip-table-generator в формате markdown
│ ├── global-schema.ts # Глобальные схемы конфигураций для страницы примеров
│ ├── index.css # CSS главной страницы сайта документации
│ ├── index.md # Главная страница сайта документации в формате markdown
│ ├── index.tsx # Главная страница сайта документации
│ └── loading.js # Компонент загрузки сайта документации
└── packages # Входные данные исходного кода
├── drip-table # Исходный код drip-table
└── drip-table-generator # Исходный код генератора drip-table
## Разработка
1. Создайте форк.
2. Создайте новую ветку с названием, отражающим изменения.
3. Внесите изменения и сделайте коммит.
4. Создайте запрос на слияние (Pull Request).
Если были внесены изменения в drip-table
, то обновите package.json и changelog, затем выполните команду npm publish
в директории drip-table.
Если были внесены изменения в drip-table-generator
, то обновите package.json и changelog, затем выполните команду npm publish
в директории drip-table-generator.
Если у вас нет прав доступа, обратитесь в официальную группу WeChat группа общения для получения необходимых прав, используйте команду
npm owner add <username> <package-name>
.
Сборка и публикация
yarn run build:docs
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )