【发布时间】:2020-06-24 06:08:51
【问题描述】:
我有一个工兵项目,其中包含各种数据库机密等...因此,对于本地开发,我想加载一个包含机密的.env。我知道dotenv。如何使用 dotenv 将.env 文件仅加载到我的本地计算机上,而不是在我的云部署中运行。
【问题讨论】:
标签: sapper
我有一个工兵项目,其中包含各种数据库机密等...因此,对于本地开发,我想加载一个包含机密的.env。我知道dotenv。如何使用 dotenv 将.env 文件仅加载到我的本地计算机上,而不是在我的云部署中运行。
【问题讨论】:
标签: sapper
将.env 添加到您的.gitignore 文件中。
这样,当你执行 git push 时,它不会被部署到云端。
然后进入您的云提供商并设置您的生产环境变量。
【讨论】:
您可以使用dotenv-cli,而不是使用dotenv 包。您全局安装它并修改 dev npm 命令并在其前面加上 dotenv。 cli 将找到.env 文件,然后在设置环境变量的情况下运行sapper dev 命令。
为生产添加另一个不带 dotenv 前缀的命令,以便它使用机器上的环境变量。
【讨论】:
npm install -g dotenv-cli 全局安装dotenv-cli。然后使用dotenv npm start 运行工兵项目,它应该可以工作