Самый простой способ создания прогрессивных веб -приложений между платформами и устройствами.
Это репо является домом для нескольких проектов в семье инструментов Pwabuilder.
| Инструменты | Обзор | Источник | Док | Способствовать |
|---|---|---|---|---|
| Pwabuilder.com | Лучший способ упаковать PWA для различных магазинов. | /приложения/pwabuilder | Pwabuilder Docs | Вики |
| PWA Studio | PWA Studio делает VSCODE лучшей средой разработчика для создания прогрессивных веб -приложений. | /приложения/pwabuilder-vscode | PWA Studio Docs | Вики |
| PWA стартер | Наш шаблон прогрессивного веб -приложения (PWA) протестировал в производственном и производственном тестировании для создания новых проектов. | Репо | PWA стартовые документы | Вики |
| Док | Источник | Способствовать |
|---|---|---|
| docs.pwabuilder.com | /документы | Вики |
| blog.pwabuilder.com | /приложения/блог | /приложения/блог |
| Компоненты | Обзор | Источник | Док | Способствовать |
|---|---|---|---|---|
<pwa-install> | Веб -компонент для отличного опыта установки PWA | PWA-Install | PWA-Install | Вики |
Вам понадобятся следующие вещи, правильно установленные на вашем компьютере.
Вы также должны быть знакомы с TypeScript, который мы используем для этого проекта. Это помогает дать вам больше руководства по мере того, как вы кодируете из Intellisense при использовании VSCODE.
Мы рекомендуем следующие инструменты для вашей настройки DEV:
Кроме того, когда вы открываете проект в VS -коде, вам будет предложено установить рекомендуемые расширения.
Перейдите к папке проекта, над которым вы планируете работать (пример /приложения /pwabuilder) и следуйте Readme, чтобы начать работу.
Запуск npm install в папке Project автоматически установит и создаст все зависимости.
Этот монорепо не использует корневую пакет. Вместо этого проекты живут в своих отдельных папках и в основном не зависят друг от друга.
Однако, когда между проектами существуют зависимости, наш инструмент должен автоматически обрабатывать связывание и создание зависимостей при запуска npm install в корне проекта.
Например /apps/pwabuilder имеют зависимость от library/site-analytics . Эта зависимость определена в пакете Pwabuilder.
//package.json
"dependencies" : {
"@pwabuilder/site-analytics" : " file:../../libraries/site-analytics " ,
... Запуск npm install в папке Pwabuilder также будет запускать npm install и npm run build для проекта site-analytics . В большинстве случаев, и если это не работать над зависимостью, разработчику не придется беспокоиться о том, как связаны эти проекты.
Для автоматического связывания проектов для работы убедитесь, что у каждого проекта есть preinstall , как SO:
// package.json
"scripts" : {
"preinstall" : " node ../../scripts/setupDeps.js " ,
... Все файлы в репозитории PWABUILDER подчиняются лицензии MIT. Пожалуйста, прочитайте файл лицензии в корне проекта.
Этот проект принял код поведения с открытым исходным кодом Microsoft. Для получения дополнительной информации см. Кодекс поведения FAQ или свяжитесь с [email protected] с любыми дополнительными вопросами или комментариями.