我有一个sapper项目,其中包含各种数据库机密,例如...所以对于本地开发,我想加载一个包含机密的.env
。我知道dotenv。如何使用dotenv将.env
文件仅仅加载到本地计算机上,而不加载到云运行中的部署中。
答案 0 :(得分:1)
将.env
添加到您的.gitignore
文件中。
这样,当您执行git push时,它不会部署到云中。
然后进入您的云提供商并设置生产环境变量。
答案 1 :(得分:0)
可以使用dotenv-cli而不是使用dotenv软件包。您在全局安装它,并修改dev npm命令,并在其前面加上dotenv
。 cli将找到.env
文件,然后在设置了环境变量的情况下运行sapper dev
命令。
添加另一个不带dotenv前缀的生产命令,以便它使用计算机上的环境变量。