Hola,
Puedo servir los archivos con el servidor http, ng serve. Pero quiero implementar en el servidor tomcat, ejecuté el comando ng build -prod y obtuve la carpeta dist creada. Necesito colocar el contenido de la carpeta dist dentro de la carpeta del proyecto de las aplicaciones web. Digamos, sampleapp es mi carpeta de proyecto, copié todo el contenido, generado en la carpeta dist a la carpeta sampleapp. Cuando accedo a la aplicación y obtengo muchos errores 404 (
http: // localhost: 8080 / vendor / systemjs / dist / system.src.js). Parece que Angular está buscando en el directorio raíz. ¿Cómo puedo personalizar la compilación para leerla desde el directorio de mi proyecto?
me gusta
http: // localhost : 8080 / sampleapp / vendor / systemjs / dist / system.src.js
Intenté editar la etiqueta index.html y luego compilé. Sin suerte
Qué archivo tengo que buscar para el comando ng-build. Ayúdame a encontrar la solución
@hareeshav Recibí el mismo error.
Mi aplicación web estática (angular2) se implementa en tomcat en http: // localhost : 8080 / myapp
Necesita cambiar en index.html
<base href="/">
a
<base href=".">
Toda la documentación de angular.io asume que implementará sus aplicaciones en ROOT http: // localhost : 8080 / (generalmente es el caso con el host virtual pero no el caso común en tomcat / java world)
@wardbell Sería bueno si se pudiera agregar una advertencia en las siguientes páginas de documentos;)
https://angular.io/docs/ts/latest/tutorial/toh-pt5.html#! # agregar-enrutamiento
https://angular.io/docs/ts/latest/guide/router.html#! # base-href
Este problema de implementación no es específico de la CLI, por lo que estoy cerrando. Pero me gustaría decir que tenemos un problema abierto para agregar la anulación de la etiqueta base https://github.com/angular/angular-cli/issues/1064
Este problema se ha bloqueado automáticamente debido a la inactividad.
Por favor, presente un nuevo problema si encuentra un problema similar o relacionado.
Obtenga más información sobre nuestra política de bloqueo automático de conversaciones .
_Esta acción ha sido realizada automáticamente por un bot._
Comentario más útil
@hareeshav Recibí el mismo error.
Mi aplicación web estática (angular2) se implementa en tomcat en http: // localhost : 8080 / myapp
Necesita cambiar en
index.html
<base href="/">
a
<base href=".">
Toda la documentación de angular.io asume que implementará sus aplicaciones en ROOT http: // localhost : 8080 / (generalmente es el caso con el host virtual pero no el caso común en tomcat / java world)
@wardbell Sería bueno si se pudiera agregar una advertencia en las siguientes páginas de documentos;)
https://angular.io/docs/ts/latest/tutorial/toh-pt5.html#! # agregar-enrutamiento
https://angular.io/docs/ts/latest/guide/router.html#! # base-href