He estado tratando de implementar mi aplicación angular 2 en las páginas de github para poder ver la aplicación en el enlace de github alojado, pero hasta ahora no he tenido suerte.
Tan pronto como terminé mi aplicación, ejecuté estos comandos:
ng build --prod git remote add origin "My REPO" git commit -a git push -u origin masterLuego traté de ejecutar en la terminal
ng github-pages:deployy obtuve este error:
The specified command github-pages:deploy is invalid. For available options, see `ng help`.Después de investigar encontré esta página y seguí las instrucciones: https://www.npmjs.com/package/angular-cli-github-pages
Instalé angular-cli-github-pages a través de npm en el directorio de mi proyecto:
npm install --save-dev angular-cli-github-pagesdice que tengo que crear las páginas gh, así que ejecuté este comando a continuación:
git checkout --orphan gh-pagesy luego comprometí los archivos y empujé los cambios y volví al maestro de origen y ejecuté el comando de implementación y me dio el mismo error:
The specified command github-pages:deploy is invalid. For available options, see `ng help`.He estado yendo y viniendo con diferentes métodos y no está funcionando. ¿Alguien puede señalar qué debo hacer para implementar esto correctamente en las páginas de github?
Me enfrenté al mismo problema recientemente. Después de buscar en la comunidad angular2 durante horas, pude encontrar que el módulo angular-cli-github-pages se eliminó en la última versión de angular-cli. Para implementar sus aplicaciones Angular 2 en gh-pages, ahora necesita instalar un nuevo módulo npm que es bastante similar al antiguo módulo angular-cli-github-pages pero le permite trabajar un poco más que el módulo anterior.
El módulo npm es angular-cli-ghpages . Puede encontrar la documentación y los pasos en la página de npmjs para el módulo.
Espero que esto te ayude.
Encuentro que la forma más fácil de implementar en Github Pages es usar la rama maestra o los documentos en la rama maestra como la opción de origen en Configuración. Busco la opción docs in master branch y trato la carpeta docs como el directorio de compilación. Ha funcionado bastante bien. Solo presiono para dominar, Github detecta la carpeta de documentos y luego crea la aplicación/página con su contenido.
En la primera instalación angular-cli ghpages
npm install -g angular-cli-ghpagesDespués de instalar, el siguiente paso es vincular su repositorio. Ejecute este comando
ng build --prod --base-href "https://<user-name>.github.io/<repo>/"Si ve un error, omita --prod y ejecute este comando
ng build --base-href "https://<user-name>.github.io/<repo>/"Ahora puede ver una carpeta dist en el directorio de su aplicación angular 2.
Cargue todos los archivos de la carpeta dist en el repositorio de github.
Luego, desde la configuración, habilite las páginas de Github. Se le proporcionará un enlace.
Eso es todo.
Demostración: https://shawon100.github.io/angularmaterial/