A maneira mais simples de criar aplicativos da Web progressivos entre plataformas e dispositivos.
Este repositório abriga vários projetos na família de ferramentas Pwabuilder.
| Ferramentas | Visão geral | Fonte | Documentos | Contribuir |
|---|---|---|---|---|
| Pwabuilder.com | A melhor maneira de empacotar PWAs para várias lojas. | /APPS/PWABUILDER | Pwabuilder Docs | Wiki |
| PWA Studio | O PWA Studio faz do VSCode o melhor ambiente de desenvolvedor para a criação de aplicativos da Web progressivos. | /apps/pwabuilder-vscode | PWA Studio Docs | Wiki |
| PWA Starter | Nosso modelo de aplicativo da Web Progressive Web (PWA) testado de produção e produção de produção para criar novos projetos. | Repo | PWA Starter Docs | Wiki |
| Documentos | Fonte | Contribuir |
|---|---|---|
| docs.pwabuilder.com | /docs | Wiki |
| blog.pwabuilder.com | /APPS/Blog | /APPS/Blog |
| Componentes | Visão geral | Fonte | Documentos | Contribuir |
|---|---|---|---|---|
<pwa-install> | Componente da Web para ótima experiência de instalação da PWA | PWA-Install | PWA-Install | Wiki |
Você precisará das seguintes coisas instaladas corretamente no seu computador.
Você também deve estar familiarizado com o TypeScript que usamos para este projeto. Isso ajuda a fornecer mais orientação à medida que você codifica da IntelliSense ao usar o VSCode.
Recomendamos as seguintes ferramentas para sua configuração de desenvolvimento:
Além disso, quando você abre o projeto no código VS, você será solicitado a instalar extensões recomendadas.
Navegue até a pasta do projeto em que você planeja trabalhar (Exemplo /Apps /Pwabuilder) e siga o ReadMe para como começar.
A execução npm install na pasta do projeto instalará e criará automaticamente todas as dependências.
Este Monorepo não usa um pacote root.json como outros monorepos com os quais você pode estar acostumado. Em vez disso, os projetos vivem em suas pastas separadas e são principalmente independentes um do outro.
No entanto, quando houver dependências entre os projetos, nossa ferramenta deve lidar automaticamente com a ligação e a construção de dependência quando você executa npm install na raiz do projeto.
Por exemplo, /apps/pwabuilder tem uma dependência de library/site-analytics . Essa dependência é definida no pacote pwabuilder.json como assim:
//package.json
"dependencies" : {
"@pwabuilder/site-analytics" : " file:../../libraries/site-analytics " ,
... A execução npm install na pasta Pwabuilder também executará npm install e npm run build para o projeto site-analytics . Na maioria dos casos, e a menos que trabalhe em uma dependência, um desenvolvedor não terá que se preocupar com a forma como esses projetos estão vinculados.
Para que a vinculação automática de projetos funcione, verifique se cada projeto possui um script preinstall como assim:
// package.json
"scripts" : {
"preinstall" : " node ../../scripts/setupDeps.js " ,
... Todos os arquivos no repositório pwabuilder estão sujeitos à licença do MIT. Leia o arquivo de licença na raiz do projeto.
Este projeto adotou o Código de Conduta Open Microsoft. Para obter mais informações, consulte o Código de Conduta Perguntas frequentes ou entre em contato com [email protected] com quaisquer perguntas ou comentários adicionais.