Эта статья была опубликована вМы покупаем блог фронтенд-команды
что такое био
Примечание: биография в настоящее время совместима только с платформой 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