Используйте параметры файла config.json в приложении - PullRequest
0 голосов
/ 11 июня 2018

Мы используем API карты Google, и у нас есть ключ.У нас есть код этого ключа в одном из файлов нашего модуля.Мы хотим использовать этот ключ в файле config.json, чтобы он был безопасным, и когда мы отправляем наши изменения в git, он не должен быть доступен, поскольку мы не помещаем наш файл config.json в git.Я понятия не имею об этом.

mobile-content.module.ts

@NgModule({
  imports: [
    AgmCoreModule.forRoot({
      apiKey: 'GOOGLE-API KEY',
      libraries: ['places']
    }),

hip-config.json

googleMapsApiKey: "GOOGLE-API KEY" <--- want to use here ONLY

Я хочу использоватьэтот ключ только в файле hip-config.json и хотите удалить его из файла mobile-content.module.ts.

Можно ли как-то повлиять на такую ​​вещь?

1 Ответ

0 голосов
/ 11 июня 2018

Импорт hip-config.json в файл модуля

import config from "../config/hip-config.json";

Заменить жестко закодированный ключ в модуле

`` `

@NgModule({
  imports: [
    AgmCoreModule.forRoot({
      apiKey: 'config.GOOGLE-API KEY',
      libraries: ['places']
    }),

`` `

Убедитесь, что hip-config.json был добавлен к .gitignore, чтобы он не был случайно нажат.

...