/ / ng2-translate no funciona con angular-cli build prod - angular, angular-cli, ng2-translate

ng2-translate no funciona con angular-cli build prod - angular, angular-cli, ng2-translate

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 № 1

OK 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.