我在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
我如何在该项目中获取它? 该文件应该被调用以及我应该运行什么命令?
谢谢!
答案 0 :(得分:0)
您可以跨平台工具来设置env变量:
但您必须从文件中删除所有export
次来电:
<强> .ENV 强>
GOOGLE_ANALYTICS_ID=UA-XXXXXX-XX
GOOGLE_TAG_MANAGER_ID=GTM-XXXXX
MAILCHIMP_API_KEY=aaabbbb
MAILCHIMP_LIST_ID=ccccdddd
并在package.json中使用env-cmd
:
{
"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
和``