web app template independiente del marco. Este proyecto es como Crear aplicación React, excepto que se elimina React.
Ver aplicación web.
Clonar el repositorio:
git clone https://github.com/remarkablemark/web-app-template.git
cd web-app-templateCambie el nombre del proyecto:
git grep -l web-app-template | xargs sed -i ' ' -e ' s/web-app-template/my-app/g '
git grep -l ' web app template ' | xargs sed -i ' ' -e ' s/ web app template /My App Template/g '
git grep -l ' Web App ' | xargs sed -i ' ' -e ' s/Web App/My App/g 'Actualiza los archivos:
README.mdpackage.jsonpublic/index.htmlpublic/manifest.jsonsrc/index.jsInstale las dependencias:
npm installInicialice un nuevo repositorio:
rm -rf .git
git initHaz tu primer compromiso:
git add .
git commit -m ' feat: initialize project from web-app-template 'Los mensajes de confirmación siguen el formato de confirmaciones convencionales, que se utiliza durante el lanzamiento.
Una vez que esté listo, envíe el repositorio local a GitHub (u otro repositorio remoto):
git remote add origin < remote-repository-url >
git push origin -u origin masterEn el directorio del proyecto, puede ejecutar:
npm startEjecuta la aplicación en modo de desarrollo.
Abra http://localhost:3000 para verlo en el navegador.
La página se recargará si realiza modificaciones.
También verá cualquier error de pelusa en la consola.
npm run build Crea la aplicación para producción en la carpeta build .
Se agrupa correctamente en modo de producción y optimiza la compilación para obtener el mejor rendimiento.
La compilación se minimiza y los nombres de archivos incluyen los hashes.
¡Su aplicación está lista para ser implementada!
Consulte la sección sobre implementación para obtener más información.
npm run release Mejora la versión package.json con la versión estándar.
npm run deploy Implementa la aplicación en GitHub Pages empujando a la fuerza la carpeta build a la rama gh-pages del repositorio remoto.
Las variables de entorno funcionan de manera similar a Create React App excepto que comienzan con WEB_APP_ en lugar de REACT_APP_ .
Por ejemplo:
# .env
WEB_APP_VERSION=$npm_package_version
WEB_APP_DOMAIN=www.example.com
WEB_APP_FOO=$DOMAIN/foo
Las pruebas se ejecutan como la aplicación Create React:
npm test Puede crear la aplicación de producción localmente con:
npm run buildCambie el nombre del directorio de compilación si su aplicación está alojada en un subdirectorio:
mv build web-app-templateO ingrese al directorio de compilación si su aplicación está alojada en la raíz:
cd buildInicie un servidor de archivos estático:
python -m SimpleHTTPServer Detenga el servidor con Ctrl + C
Abra http://localhost:8000 para verlo en el navegador.
Si su aplicación está alojada en un subdirectorio, abra la carpeta en la lista del directorio.
Una vez que haya terminado, limpie el directorio de compilación.
Si su aplicación está alojada en un subdirectorio:
rm -rf web-app-templateO si tu aplicación está alojada en la raíz:
rm -rf buildEstructura del directorio (se omiten los archivos de puntos):
tree -I ' build|node_modules '
.
├── LICENSE
├── README.md
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
└── src
├── index.css
├── index.js
├── reportWebVitals.js
└── setupTests.js
2 directories, 13 filesMigre para usar @descriptive/web-scripts:
npx web-scripts-migrationConsulte la publicación del blog o la migración de scripts web.
MIT