【问题标题】:Using environment variables使用环境变量
【发布时间】:2020-06-24 06:08:51
【问题描述】:

我有一个工兵项目,其中包含各种数据库机密等...因此,对于本地开发,我想加载一个包含机密的.env。我知道dotenv。如何使用 dotenv 将.env 文件加载到我的本地计算机上,而不是在我的云部署中运行。

【问题讨论】:

    标签: sapper


    【解决方案1】:

    .env 添加到您的.gitignore 文件中。

    这样,当你执行 git push 时,它不会被部署到云端。

    然后进入您的云提供商并设置您的生产环境变量。

    【讨论】:

      【解决方案2】:

      您可以使用dotenv-cli,而不是使用dotenv 包。您全局安装它并修改 dev npm 命令并在其前面加上 dotenv。 cli 将找到.env 文件,然后在设置环境变量的情况下运行sapper dev 命令。

      为生产添加另一个不带 dotenv 前缀的命令,以便它使用机器上的环境变量。

      【讨论】:

      • 你能分享一个例子吗?
      • @Chris 使用npm install -g dotenv-cli 全局安装dotenv-cli。然后使用dotenv npm start 运行工兵项目,它应该可以工作
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 2018-02-15
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      相关资源
      最近更新 更多