Agregué ng2-translate a mi proyecto angular-cli. Funciona bien en localhost pero cuando intento ejecutarlo desde ng build prod, Tengo 404 no encontrado
http://MySite/assets/i18n/en.json Error al cargar el recurso: el servidor respondió con un estado de 404 (No encontrado)
El archivo existe en esta ruta, pero el navegador no lo encuentra.
Agregué este proveedor a app.module.ts:
proveedores: [ { proporcionar: TranslateLoader, useFactory: (http: Http) => nuevo TranslateStaticLoader (http, "asset / i18n", ".json"), deps: [http] }]
Tal vez debería tener que agregar alguna declaración a angular-cli.json? ¿pero que?
Respuestas
3 para la respuesta № 1OK he encontrado la solución. Necesito agregar un archivo .json a la configuración de IIS:
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
Ahora la traducción funciona bien.