2017-02-01 2 views
0

В настоящее время у меня есть файл конфигурации, созданный в json, который выбран в моем коде, как показано ниже. Это отлично работает с помощью ng-сервиса, но когда я создаю проект для производства: ng build -prod Код не может получить доступ к конфигурационному файлу. Есть ли способ, которым я должен хранить конфиги в json, используя angular-cli?Angular-CLI - как сохранить строки подключения в json-файле?

API вызов:

this.http.get('/assets/app-config.json') 
       .map(res => res.json()) 
       .catch((error: any): any => { 

Json конфигурация:

{ 
"apiUrl": "", 
"debugging": true 
} 
+0

Фактически это должно работать. Как вы обслуживаете выход? Это может быть проблема конфигурации сервера. – Meligy

ответ

2

Вы можете взглянуть на файл углового cli.json

В тех средах раздел вы должны найти что-то вроде

"environments": { 
    "source": "environments/environment.ts", 
    "dev": "environments/environment.ts", 
    "prod": "environments/environment.prod.ts" 
    } 

Все, что вы указали в свойстве «prod», является файлом, который читается при создании для производства.

Надеюсь, это поможет

Смежные вопросы