Установите зависимости после клонирования репозитория с помощью git.
# npm запрещён.
$ yarn
Сделайте umi глобально доступным.
$ cd packages/umi
$ yarn link
$ cd -
Попробуйте umi
cli.
$ yarn build
$ umi -v
umi@0.0.1-alpha.1@local
Преобразование с использованием Babel и Rollup.
$ yarn build
# Сборка и мониторинг изменений файлов
$ yarn build --watch
# Сборка указанного пакета только
$ PACKAGE=core yarn build --watch
$ yarn test
# Тестирование указанного файла и мониторинг
$ yarn test getMockData.test.js -w
# Тестирование указанного пакета
$ yarn test --package core
# Генерация покрытия тестами
$ yarn test --coverage
$ npm run release
$ npm run release -- --publish-only
$ npm run release -- --skip-git-status-check
$ npm run release -- --skip-build
$ npm run release -- --otp
Например, создание пакета foo
.
$ mkdir -p packages/foo
$ yarn bootstrap
Затем вы заметите, что README.md
и package.json
были созданы в packages/foo
.
$ tree packages/foo
packages/foo
├── README.md
└── package.json
$ yarn update:deps
# добавить документацию
$ yarn docs add docs/routing --title Routing
Примеры Umi 3 находятся в директории examples/*
Запуск примеров:
yarn example dev examples/normal
Например, создание примера hello-world
.
$ mkdir -p examples/hello-world
$ yarn bootstrap:examples
Затем вы заметите, что README.md
и package.json
были созданы в examples/hello-world
.```bash
$ tree examples/hello-world
examples/hello-world
├── pages/index.tsx
├── README.md
└── package.json
## Бенчмарки
Если вы хотите добавить бенчмарк, вы можете добавить `examples/*/benchmark.js`, как показано ниже:
```js
// examples/ssr-normal/benchmark.js
module.exports = (suite) => {
// добавьте тесты
suite
// ваша логика
.add('ssr#normal /')
// ваша логика
.add('ssr#normal#stream /');
};
и выполните yarn benchmark
, чтобы просмотреть результаты:
$ node scripts/benchmarks.js
☐ pending сборка .../examples/ssr-normal
☒ complete успешная сборка .../examples/ssr-normal
ssr#normal / x 2 400 операций/с ±2.08% (76 отобранных проб)
ssr#normal#stream / x 4 026 операций/с ±1.45% (50 отобранных проб)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )