在 Angular 中处理 API 密钥

问题描述 投票:0回答:1

我想将所有源代码推送到我的 Git 存储库,但我不想包含我的 API 密钥。

在environment.ts文件中,我有API密钥,在movies.services.ts文件中,我调用将100部电影添加到我的项目中。code structure

我已经尝试使用 .gitignore 文件和 dotenv,但它似乎不起作用。

angular github gitignore api-key secrets
1个回答
0
投票

您可以拥有类似

environment.example.ts
environment.development.ts
environment.production.ts
等的内容(有关如何配置不同环境的更多信息,请参阅 https://angular.io/guide/build#configure-target-specific-file -替换品

并且忽略除

environment.example.ts
之外的所有内容,例如

文件

src/environments/.gitignore

# Ignoring all files in current directory(`src/environments`)
# to not occasionally commit production environment
*

# But not example environment, so that developer could copy
# and fill it on his machine
!environment.example.ts

如果您已经提交了 API 密钥,您可能需要执行以下操作之一

© www.soinside.com 2019 - 2024. All rights reserved.