La forma más sencilla de crear aplicaciones web progresivas en plataformas y dispositivos.
Este repositorio es el hogar de varios proyectos en la familia de herramientas Pwabuilder.
| Herramientas | Descripción general | Fuente | Documento | Contribuir |
|---|---|---|---|---|
| Pwabuilder.com | La mejor manera de empaquetar PWA para varias tiendas. | /aplicaciones/pwabuilder | Pwabuilder Docs | Wiki |
| PWA Studio | PWA Studio hace de VScode el mejor entorno de desarrollador para crear aplicaciones web progresivas. | /Apps/Pwabuilder-Vscode | PWA Studio Docs | Wiki |
| Entrante de PWA | Nuestra plantilla de aplicación web progresiva (PWA) de Probar (PWA) obstinada para crear nuevos proyectos. | Repositorio | PWA Starter Docs | Wiki |
| Documento | Fuente | Contribuir |
|---|---|---|
| docs.pwabuilder.com | /Docios | Wiki |
| blog.pwabuilder.com | /aplicaciones/blog | /aplicaciones/blog |
| Componentes | Descripción general | Fuente | Documento | Contribuir |
|---|---|---|---|---|
<pwa-install> | Componente web para una excelente experiencia de instalación de PWA | instalación de PWA | instalación de PWA | Wiki |
Necesitará las siguientes cosas correctamente instaladas en su computadora.
También debe estar familiarizado con TypeScript que utilizamos para este proyecto. Esto ayuda a brindarle más orientación a medida que codifica de IntelliSense cuando usa VScode.
Recomendamos las siguientes herramientas para su configuración de desarrollo:
Además, cuando abra el proyecto en el código VS, se le pedirá que instale extensiones recomendadas.
Navegue a la carpeta del proyecto en el que planea trabajar (Ejemplo /Apps /Pwabuilder), y siga el ReadMe sobre cómo comenzar.
La ejecución de npm install en la carpeta del proyecto instalará automáticamente y construirá todas las dependencias.
Este monorepo no usa un paquete root.json como otros monorepos al que podría estar acostumbrado. En cambio, los proyectos viven en sus carpetas separadas y en su mayoría son independientes entre sí.
Sin embargo, cuando hay dependencias entre proyectos, nuestras herramientas deben manejar automáticamente la vinculación y la construcción de dependencias cuando ejecuta npm install en la raíz del proyecto.
Por ejemplo /apps/pwabuilder tiene una dependencia de library/site-analytics . Esta dependencia se define en el paquete pwabuilder.json así:
//package.json
"dependencies" : {
"@pwabuilder/site-analytics" : " file:../../libraries/site-analytics " ,
... La ejecución npm install en la carpeta Pwabuilder también ejecutará npm install y npm run build para el proyecto site-analytics . En la mayoría de los casos, y a menos que trabaje en una dependencia, un desarrollador no tendrá que preocuparse por cómo están vinculados estos proyectos.
Para que funcione la vinculación automática de proyectos, asegúrese de que cada proyecto tenga un script preinstall de así:
// package.json
"scripts" : {
"preinstall" : " node ../../scripts/setupDeps.js " ,
... Todos los archivos en el repositorio de pwabuilder están sujetos a la licencia MIT. Lea el archivo de licencia en la raíz del proyecto.
Este proyecto ha adoptado el Código de Conducta Open Open Microsoft. Para obtener más información, consulte el Código de Conducta Preguntas frecuentes o comuníquese con [email protected] con cualquier pregunta o comentario adicional.