在app

时间:2018-06-11 13:09:18

标签: angular angular-ui-router angularjs-scope

我们正在使用谷歌地图api,我们有一把钥匙。我们在我们的一个模块文件中编码了这个密钥。我们想在config.json文件中使用这个键,以便它应该是安全的,当我们将更改推送到git时,它应该不可用,因为我们不会在git上推送我们的config.json文件。我对此一无所知。

移动content.module.ts

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

臀config.json

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

我想仅在hip-config.json文件中使用此密钥,并希望将其从mobile-content.module.ts文件中删除。

有没有办法捏造这样的东西?

1 个答案:

答案 0 :(得分:0)

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,以免意外被推送。