Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

341
Vistas
habilitar el modo de producción en angular 2

He estado creando una aplicación web usando Angular 2 y Firebase, quiero habilitar el modo de producción.

principal.ts

 if (environment.production) { enableProdMode(); }

medio ambiente.ts

 export const environment = { production: true };

medio ambiente.prod.ts

 export const environment = { production: true };

Luego probé ng build -prod; ng servir, pero aún no funciona.

Gracias por adelantado.

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

ng build --prod creará artefactos de compilación en la carpeta /dist ; debe colocar esos archivos en un servidor web diferente (es decir, no usará ng serve después de eso) .

Si solo desea ejecutar su aplicación usando ng serve pero usando el modo de producción, use:

 ng serve --prod

Editar

No parece que esté haciendo un buen trabajo al explicar esto. Su solicitud es para "habilitar el modo de producción". Tienes dos formas de hacerlo, dependiendo de lo que estés tratando de hacer.

Si desea usar el servidor de desarrollo angular-cli para ejecutar su aplicación en modo de producción como un medio de prueba para ver si el modo de producción funciona correctamente, entonces use:

 ng serve --prod

Sin embargo, si está listo para implementar su aplicación en un servidor web de producción, entonces es un proceso de dos pasos:

  1. genere la versión lista para producción de su aplicación usando: ng build --prod

  2. copie la salida de la carpeta /dist en su servidor web de producción

Tenga en cuenta que no hago ambas cosas: uso ng build o ng serve , dependiendo de lo que esté tratando de lograr.

about 4 years ago · Santiago Trujillo Denunciar

0

ng serve --prod no funcionó para mí.

Esto funcionó por cierto 😊

 ng serve --configuration=production

crea un servidor de producción de prueba que funciona igual que en el implementado. Intenté esta prueba con environment.js (todas las demás soluciones no funcionaron para mí)

Puede seguir este artículo (Convertirse en un ecologista angular) para obtener más información sobre los entornos angulares.

about 4 years ago · Santiago Trujillo Denunciar

0

Debería intentarlo de nuevo con ng run build --prod o npm run build como para mí, en mi archivo package.json, configuro un script así

 "scripts":{ "ng": "ng", "publish": "ng build --prod", "start": "ng serve --host 0.0.0.0 --port 4200", "hmr": "ng serve --host 0.0.0.0 --port 4200 4201 --hmr -e=hmr", "test": "ng test", "pree2e": "webdriver-manager update --standalone false --gecko false", "e2e": "protractor"},..

y luego, cuando quiero compilar (publicar) mi proyecto angular, utilicé el comando npm run publish . Si desea cambiar "build" en lugar de "publish" , debe usar como "npm run build" .

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda