如何在 .env 文件中使用模板文字?
How can I use template literals in an .env file?
我想在 .env
文件中使用 JavaScript 的模板文字。
具体来说,我正在尝试将 JWT public 密钥存储在 .env
文件中:
PUBLIC_KEY=
`--BEGIN PUBLIC--
AAAAAA
BBBBBB
CCCCCC
--END PUBLIC--`
但是当我尝试使用 process.env.PUBLIC_KEY
JS returns 一个空字符串将其拉出时。
我正在使用 gulp 来翻译 TypeScript,但是 .env
在根目录中并且 required
在 gulpfile
.[=17= 的开头]
我找到了一些解决方法:
您可以使用\n
定义换行符
看起来像:
PUBLIC_KEY="AAA\nBBB\nCCC"
测试了它及其工作
好消息。 v16.0.0 及更高版本现在支持 JavaScript 模板文字。
您可以像下面这样使用它:
PUBLIC_KEY=`--BEGIN PUBLIC--
AAAAAA
BBBBBB
CCCCCC
--END PUBLIC--`
我想在 .env
文件中使用 JavaScript 的模板文字。
具体来说,我正在尝试将 JWT public 密钥存储在 .env
文件中:
PUBLIC_KEY=
`--BEGIN PUBLIC--
AAAAAA
BBBBBB
CCCCCC
--END PUBLIC--`
但是当我尝试使用 process.env.PUBLIC_KEY
JS returns 一个空字符串将其拉出时。
我正在使用 gulp 来翻译 TypeScript,但是 .env
在根目录中并且 required
在 gulpfile
.[=17= 的开头]
我找到了一些解决方法:
您可以使用\n
定义换行符
看起来像:
PUBLIC_KEY="AAA\nBBB\nCCC"
测试了它及其工作
好消息。 v16.0.0 及更高版本现在支持 JavaScript 模板文字。
您可以像下面这样使用它:
PUBLIC_KEY=`--BEGIN PUBLIC--
AAAAAA
BBBBBB
CCCCCC
--END PUBLIC--`