我使用.env
文件进行本地开发,它不在git中。
webpack从文件中加载env值,如下所示:
const env = dotenv.config().parsed
if (!env) {
throw '.env file is missing in the root of the project.'
}
字符串
在这里,如果没有.env
文件,流程中断,如果它是本地开发,那么开发人员知道他需要从.env.example
创建一个。
但是在CI中,我在env:
字段中的yaml config中设置了env变量。
但是,dotenv似乎无法从.env
或当前环境中读取变量。
那么,我可以让dotenv尝试在文件和环境中找到变量,然后如果什么都没有找到就抛出吗?
1条答案
按热度按时间wydwbb8l1#
在你的github操作步骤中,你可以创建
.env
文件,并使用github
提供的secret填充它,然后你的项目中就会有.env
文件。字符串