Построен с
Механик-это мощный дизайн-инструмент, который помогает перспективным организациям отойти от ручного рабочего процесса, автоматизируя их проектные операции.
Текущий статус : v1.2.0 уже вышел! Попробуйте и скажите нам, что вы думаете! v2.0.0-beta.9 также вышел, и мы тестируем это! Не стесняйтесь проверять это тоже!
Чтобы начать использовать сразу и создать новый механический проект, запустите следующее:
npm init mechanic@latest
Это создаст новый проект Base Mechanic, с одной функцией проектирования ! Следуйте инструкциям CLI, чтобы настроить, установить и начать работу.
Проверьте документацию V1.2.0.
Репо управляется через Лерну.
| Репозиторий | Описание |
|---|---|
| Создать механику | Механический проект -скелет создатель. |
| @Механик-разработка/CLI | Инструмент командной строки для создания новых механических проектов, проектных функций и приложения для создания. |
| @Механик-дизайн/ядро | Основные механики функциональности. Используется инструментами проектирования Mechanic и определяет класс Mechanic , который будет расширен в качестве двигателей . |
| @Механик-разработка/UI-компоненты | Библиотека компонентов React, предназначенная для использования в качестве входов для входов функций проектирования. |
| @Механик-дизайн/двигатель | Функция двигателя, которая расширяет класс базового Mechanic , предназначенную для отображения статических активов или анимаций, созданных с использованием HTML Canvas API. |
| @Механик-дизайн/двигатель-P5 | Функция двигателя, которая расширяет класс базового Mechanic , предназначенную для отображения статических активов или анимаций, созданных с использованием p5.js. |
| @Механик-разработка/двигатель-реакция | Функция двигателя, которая расширяет класс базового Mechanic , предназначенную для того, чтобы отображать статические активы или анимации, созданные с использованием компонентов React, которые отображают SVG. |
| @Механик-дизайн/двигатель-SVG | Функция двигателя, которая расширяет класс базового Mechanic , подается для отображения статических активов или анимаций, созданных с помощью строк SVG. |
| @Механик-разработка/utils | Определения CLI общего назначения, которые будут использоваться другими механическими пакетами. |
| @Mechanic-Design/DSI-Logo-Maker | Проект дизайна, созданный из механика для создания активов и анимаций, который следует за логотипом DSI. |
Чтобы начать, клонировать это репо.
Затем запустите, npm run bootstrap . Это сочетает в себе все зависимости вместе и запустить npm i внутри каждого пакета. Запуск npm i внутри папки пакета не будет работать.
Этого должно быть достаточно, чтобы проверить определенные функции отдельных пакетов, но для тестирования проектов механики с локальными версиями пакетов мы используем yalc .
npm link не превышает разрешение зависимостей пакетов, как и проекты, установленные из реестра NPM. yalc может местно публиковать пакеты, как это было бы в реестре NPM, чтобы затем использовать в местных проектах.
Для этого сначала установите yalc во всем мире. Чтобы опубликовать все пакеты в репо, запустите npm run publish:local . Чтобы опубликовать отдельный пакет, запустите yalc push из его каталога или yalc push ./packages/[package] . Запустите любую из этих команд, когда вы хотите обновить опубликованный контент.
Затем в проекте протестируйте пакет (ы), перед установкой зависимостей запустите yalc add [package] для всех пакетов, которые вы хотите проверить. Затем установите нормально с npm i .
Для любых других потребностей проверьте документацию yalc .
Запустить npm run publish