Эта статья была опубликована вМы покупаем блог фронтенд-команды
что такое био
Примечание: биография в настоящее время совместима только с платформой Mac.
адрес гитхаба:bio-cli
адрес нпм:bio-cli
Универсальное решение для фронтенд-разработки.
Используя био, вы можете быстро завершить разработку интерфейса, не обращая внимания на информацию о конфигурации скаффолдинга, просто сосредоточившись на бизнес-логике.
Кроме того, bio предоставляет услуги eslint, обнаружения стилей и имитации.
Установить
-
Установите Node.js (>= 8.9.1)
https://nodejs.org/en/download/
-
установить био
npm install bio-cli -g
быстрый в использовании
-
Шаг 1: Создайте каталог проекта
mkdir demo cd demo -
Шаг 2: Инициализируйте различные проекты
-
bio init bio-scaffold-vue: Инициализировать проект vue -
bio init bio-scaffold-react: Инициализировать реактивный проект -
bio init bio-scaffold-pure: Инициализировать не-vue/не-реактивные проекты
-
-
Шаг 3: Отладка
bio run dev-daily
набор команд
-
bio init <脚手架在 npm 源上的名称>-
Функция
Инициализировать каталог проекта.
Эта команда выполнит следующие действия:
- Установите леса на месте, чтобы убедиться, что леса существуют.Scaffolding устанавливается в директорию bio cache (
/Users/用户名/.bio/) - Если текущий каталог является пустым каталогом (или только
README.md), команда создаст демонстрационный файл для . - воплощать в жизнь
npm install.
- Установите леса на месте, чтобы убедиться, что леса существуют.Scaffolding устанавливается в директорию bio cache (
-
строительные леса
bio в настоящее время имеет три встроенных каркаса (
bio-scaffold-vue,bio-scaffold-react,bio-scaffold-pure)bio использует npm для размещения скаффолдинга, который по умолчанию размещается в официальном источнике npm.Вы можете установить источник хостинга самостоятельно.кодовый адрес
-
Псевдоним
bio дал каждому из трех встроенных каркасов прозвище:
bio-scaffold-vue --> vue bio-scaffold-react --> react bio-scaffold-pure --> pureТаким образом, все команды, включающие скаффолдинговые имена, могут быть заменены никнеймами.
Вы также можете добавить свой собственный псевдоним,кодовый адрес
-
-
bio run <脚手架支持的任务> [-n, --no-watch]-
Функция
Запустите задачу строительных лесов.
bio запустит скаффолдинг и прозрачно передаст имя задачи скаффолдингу для выполнения различных задач.
Таким образом, имя задачи является переменным, пока оно поддерживается скаффолдингом.
Три каркаса, которые мы предоставляем по умолчанию, обеспечивают следующие 6 задач:
dev-daily dev-pre dev-prod build-daily build-pre build-prodПодробности можно найти по адресу:имя задачи встроенных строительных лесов в био.
Пример: инициализация
bio-scaffold-vueПосле проекта начните егоdev-dailyзадание, команда такая:bio run dev-daily -
Опции
-n, --no-watchпредставлять:био по умолчаниюзапускатьСлужбы мониторинга файлов и синхронизация файлов в текущем каталоге с лесами каталога, убедитесь, что бизнес-каталог каталога лесов всегда является родителем-потомком, для компиляции лесов. (материал:(Зачем гарантировать детско-родительские отношения?))
-n, --no-watchМогузакрытиеСлужба прослушивания файлов, которая синхронизирует текущий каталог с каталогом скаффолдинга.Пример:
bio run dev-daily -n
-
-
bio scaffold show <脚手架在 npm 源上的名称>Откройте локальный каталог, в котором находятся строительные леса.
-
bio scaffold createСоздайте леса, вам будет предложено ввести новое имя леса
-
bio mock [端口]Запустите локальную фиктивную службу, порт по умолчанию — 7000.
Если вы хотите указать номер порта, вы можете указать его напрямую, например:
bio mock 8000 -
bio lint init-
Функция
Инициализируйте lint, хук выполнения lint будет автоматически смонтирован перед git commit
-
-
bio lint [--fix] [-w, --watch]Выполните проверку ворса, и био сгенерирует страницу результатов ворса для просмотра.
-
--fix: автоматически исправлять формат кода в исходном коде. -
-w, --watch: Начать мониторинг файлов, как только файл изменится, он вызовет проверку на наличие ворсинок.
-
-
bio helpсправочная информация
Особенности био
Связь
TODO
- Идеальные модульные тесты
- Непрерывная интеграция
- English Docs
- Улучшить демонстрацию проекта строительных лесов
Разработчик
- Основной:Лю Юаньян@ Micro Shop
- Ворс:Дин Цзюньцзе@Микро магазин
LICENSE
MIT