VKCOM/create-vk-mini-app - GitHub
Có thể bạn quan tâm
- Notifications You must be signed in to change notification settings
- Fork 30
- Star 60
Create VK Apps with no build configuration.
License
MIT license 60 stars 30 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings- Code
- Issues 0
- Pull requests 25
- Actions
- Projects 0
- Security
Uh oh!
There was an error while loading. Please reload this page.
- Insights
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commitHistory286 Commits | ||||
| .github | .github | |||
| docs | docs | |||
| src | src | |||
| templates | templates | |||
| .eslintrc.js | .eslintrc.js | |||
| .gitignore | .gitignore | |||
| .npmignore | .npmignore | |||
| .prettierignore | .prettierignore | |||
| .prettierrc.js | .prettierrc.js | |||
| CHANGELOG.md | CHANGELOG.md | |||
| LICENSE | LICENSE | |||
| README.md | README.md | |||
| package.json | package.json | |||
| tsconfig.json | tsconfig.json | |||
| yarn.lock | yarn.lock | |||
| View all files | ||||
Repository files navigation
- README
- Contributing
- MIT license
Пакет create-vk-mini-app предназначен для создания и развёртывания мини-приложений ВКонтакте. С его помощью вы можете быстро создать проект мини-приложения с подключёнными библиотеками и инструментами, которые необходимы для работы на платформе ВКонтакте.
Ключевые особенности
-
Cборка с помощью Vite.
-
Автоматическое подключение и поддержка последних версий библиотек, необходимых для создания мини-приложений.
-
Конфигурация проекта под различные задачи.
-
Поддержка TypeScript и JavaScript.
-
Интерактивный режим создания проекта.
-
Бесплатный хостинг мини-приложения при помощи vk-miniapps-deploy.
Запуск
yarn
yarn create @vkontakte/vk-mini-app [app-dir-name] [params]npm
npm init @vkontakte/vk-mini-app@latest [app-dir-name] -- [params]Обратите внимание на двойное тире перед списком параметров. Оно необходимо, это требование npm.
npx
npx @vkontakte/create-vk-mini-app [app-dir-name] [params]Для Node.js < 18.0.0
Если вы используете более раннюю версию Node.js, чем 18.0.0, то вам нужен пакет create-vk-mini-app версии 1. Чтобы указать номер версии, введите @1 после названия пакета.
npx @vkontakte/create-vk-mini-app@1 [app-dir-name] [options]Дальнейшие шаги
Команды, упомянутые выше, запускают скрипт создания приложения. Скрипт последовательно попросит вас указать следующие параметры:
-
Имя папки для приложения. Если имя папки соответствует требованиям именования npm-пакетов, то это же имя будет указано как название проекта в package.json. Если имя папки не может быть использовано для именования пакета, скрипт попросит вас указать другое имя.
-
Язык программирования: TypeScript или JavaScript.
-
Структурные шаблоны — набор библиотек, которые будут включены в проект:
-
VKUI+Bridge+Router — рекомендуемый вариант для создания мини-приложений ВКонтакте.
-
VKUI+Bridge
-
VKUI-only — этот вариант не подходит для создания мини-приложений. Используйте его для быстрого создания веб-приложений, использующих библиотеку VKUI.
Подробнее о шаблонах
-
Параметры командной строки
При запуске вы можете ввести следующие параметры командной строки, чтобы указать характеристики создаваемого приложения.
Все параметры необязательные.
| Параметр | Описание |
|---|---|
| app-dir-name | Имя папки для создаваемого приложения. |
| --projectName={name} | Имя проекта создаваемого приложения, которое будет указано в package.json.Используется в случае, когда имя папки не соответствует правилам именования npm-пакетов. |
| --typescript | Создаёт проект на TypeScript. Если этот параметр не указан, то скрипт попросит указать язык при создании приложения. |
| --template={name}или--t={name} | Структурный шаблон — набор библиотек, которые будут включены в приложение при создании. Возможные значения {name}:
|
Примеры командной строки
Пример 1
yarn create @vkontakte/vk-mini-app mini-app --typescript --template=vkui-bridge-routerСоздаст проект из структурного шаблона VKUI+Bridge+Router на TypeScript в подпапке mini-app текущей папки.
Пример 2
npm init @vkontakte/vk-mini-app . -- --template=vkui-bridgeСоздаст проект из структурного шаблона VKUI+Bridge. Скрипт запросит имя папки и язык программирования.
Структурные шаблоны
| Параметр | Описание |
|---|---|
| vkui-bridge-router | Проект со следующими включёнными библиотеками:
|
| vkui-bridge | Те же библиотеки и инструменты, что и при использовании vkui-bridge-router, за исключением библиотеки маршрутизации vk-mini-apps-router. |
| vkapp-only | Проект со следующими библиотеками и инструментами:
|
Полезные ссылки
-
Документация VKUI
-
Документация vk-mini-apps-router
-
Примеры мини-приложений
-
Сообщество VK Mini Apps — сообщество разработчиков мини-приложений ВКонтакте
Сотрудничество
Мы рады новым идеям и предложениям по улучшению библиотеки. Если вы хотите расширить примеры или улучшить интерфейс командной строки:
-
Сделайте ответвление (fork) репозитория.
-
Склонируйте репозиторий и установите зависимости, выполнив команду yarn.
-
Внесите изменения в код.
-
Выполните сборку с помощью команды yarn run build.
-
Установите изменённый пакет: yarn link. Запустите его, чтобы протестировать изменения: create-vk-mini-app.
-
Отправьте MR нам на проверку.
About
Create VK Apps with no build configuration.
Topics
react vk vkappsResources
ReadmeLicense
MIT licenseContributing
ContributingUh oh!
There was an error while loading. Please reload this page.
Activity Custom propertiesStars
60 starsWatchers
12 watchingForks
30 forks Report repositoryReleases 18
Update without sw and new connect Latest Nov 8, 2018 + 17 releasesPackages 0
No packages publishedUh oh!
There was an error while loading. Please reload this page.
Contributors 20
Uh oh!
There was an error while loading. Please reload this page.
+ 6 contributorsLanguages
- TypeScript 52.7%
- JavaScript 41.9%
- HTML 5.1%
- CSS 0.3%
Từ khóa » Vk Ui Github
-
VKUI – это набор React-компонентов, с помощью которых можно ...
-
Vk-mini-apps · GitHub Topics
-
Vkui · GitHub Topics
-
YerinAlexey/vkui-navigation: Modern Router For VK Mini ... - GitHub
-
VKCOM/vk-bridge: A Package For Integrating VK Mini Apps ... - GitHub
-
Vk · GitHub Topics
-
VKCOM/vkui-tokens - GitHub
-
VKUI Styleguide
-
IOS SDK | VK для разработчиков
-
Мини-приложения | Разработка | VKUI-компоненты
-
Social Button Icon Circles - Code Helper
-
Бенчмарки VKUI и других ребят из UI-библиотек / Хабр - Habr
-
Electron Apps