1.4.6-alpha.0 • Published 4 years ago
@dcrtit/gvc-cli v1.4.6-alpha.0
GVC - Generate Vue Component
Установка / Installation
Инструмент находится в pre-alpha версии, потому не опубликован на npm, установка происходит в полуручном режиме.
The tool is in the pre-alpha version, therefore it is not published on npm, the installation takes place in a semi-manual mode.
Клонируем проект / Clone the project
git clone git@github.com:dcrtit/kit.gitПереходим директорию монорепозитория/gvc-cli
Go to the mono-repository directory/gvc-cli
cd *monorepo catalog*/packages/gvc-cli/Линкуем проект как глобальный пакет
Link project as global package
npm linkИспользование / Usage
Доступные команды:
gvc- Сгенерирует компонент в текущей директории с параметрами, задаными по умолчанию.
Параметры:
--help|-h- Выводит в консоль информацию о текущей версии инструмента, также доступные команды;--setup|-S- Запускает режим установки параметров по умолчанию;--name|-n- Имя проекта, пример:gvc --name DataTable(сгенерирует компонент ./components/DataTable);--lang|-l- Язык разработки (javascript либо typescript), пример:gvc --lang typescript;--class-component|-cc- Использование ООП синтаксиса, необходим vue-class-component, либо vue-property-decorator, либо nuxt-property-decorator (Если используете Nuxt);--style|-s- Файл стилей, поддерживает CSS, SCSS, LESS, примерgvc --name DataTable --style less(сгенерирует компонент DataTable с файлом стилей data-table.less);--vue|-v- Версия Vue, принимает строки 'vue2', 'vue3', примерgvc --vue vue2(сгенерирует vue-2 компонент с Options API).
Удаление / Uninstall
Перейдите в папку с проектом и отлинкуйте и удалите глобальный пакет:
cd *monorepo catalog*/packages/gvc-cli/
npm unlink @dcrtit/gvc-cli
npm uninstall --global @dcrtit/gvc-cliRoadmap
Дополнительные параметры:
--root-tag|-rt|-tag- Корневой тег компонента;--prefix|-pf- Префикс компонента, css-класса и класса при использовании Class Components.
Новые фичи:
- Будем думать над глобальным рефакторингом и оптимизацией генерации шаблонов с использованием шаблонизаторов (pug, twig);
- Покрыть тестами генерацию файлов;
- TypeScript поддержка;
- Обработка ошибок, там, где этого еще нет;
- Перевод README.md на инглиш.
Ждем предложений по улучшению в дискусии: https://github.com/dcrtit/kit/discussions/9
1.4.6-alpha.0
4 years ago
1.4.2-alpha.0
4 years ago
1.4.1-alpha.0
4 years ago
1.4.0-alpha.0
4 years ago
1.3.1-alpha.0
4 years ago