我在Windows中有一个节点/反应项目。
和一个看起来像这样的env变量文件:
export GOOGLE_ANALYTICS_ID=UA-XXXXXX-XX
export GOOGLE_TAG_MANAGER_ID=GTM-XXXXX
export MAILCHIMP_API_KEY=aaabbbb
export MAILCHIMP_LIST_ID=ccccdddd
我如何在该项目中获取它?该文件应该被调用以及我应该运行什么命令?
谢谢!
您可以跨平台工具来设置env变量:
但是您必须从文件中删除所有export
调用:
.ENV
GOOGLE_ANALYTICS_ID=UA-XXXXXX-XX
GOOGLE_TAG_MANAGER_ID=GTM-XXXXX
MAILCHIMP_API_KEY=aaabbbb
MAILCHIMP_LIST_ID=ccccdddd
并使用env-cmd
在package.json中使用它:
{
"scripts": {
"start": "env-cmd .env node server.js"
}
}
为了保留Linux的现有功能,您可以使用变量和原始文件创建单独的文件,例如:
.ENV-PARAMS
GOOGLE_ANALYTICS_ID=UA-XXXXXX-XX
GOOGLE_TAG_MANAGER_ID=GTM-XXXXX
MAILCHIMP_API_KEY=aaabbbb
MAILCHIMP_LIST_ID=ccccdddd
.ENV
set -o allexport
source .env-params
set +o allexport
的package.json
{
"scripts": {
"start": "env-cmd .env-params node server.js"
}
}
并像以前一样使用source .env
和``