检查 npm 脚本中的 .env 变量是否为 x
check if a .env variable is x in npm scripts
所以我希望在 package.json
中创建一个脚本,如果 ENV
在 [=15] 中,运行 可以是 start:dev
或 start:prod
=] 文件设置为 dev 或 prod,默认情况下 - 如果没有设置 start:dev
应该 运行.
我不确定如何检查 npm 运行 脚本中的环境变量。
我想要的
类似于:
if ENV === dev
yarn start:dev
else if ENV === prod
yarn start:prod
else
yarn start:dev
有什么想法吗?
这就是您正在寻找的if/elif/else
:
(根据您自己的需要推断此示例)
#!/usr/bin/env bash
if [ "$ENV" = "DEV" ]
then
echo "Development Mode"
elif [ "$ENV" = "PROD" ]
then
echo "Production Mode"
else
echo "ENV : has not been set yet..."
fi
然后可以使用 package.json
scripts
中的 .sh(示例):
"scripts": {"start": "./checkEnv.sh"}
...不要忘记权限:chmod +x ./checkEnv.sh
所以我希望在 package.json
中创建一个脚本,如果 ENV
在 [=15] 中,运行 可以是 start:dev
或 start:prod
=] 文件设置为 dev 或 prod,默认情况下 - 如果没有设置 start:dev
应该 运行.
我不确定如何检查 npm 运行 脚本中的环境变量。
我想要的
类似于:
if ENV === dev
yarn start:dev
else if ENV === prod
yarn start:prod
else
yarn start:dev
有什么想法吗?
这就是您正在寻找的if/elif/else
:
(根据您自己的需要推断此示例)
#!/usr/bin/env bash
if [ "$ENV" = "DEV" ]
then
echo "Development Mode"
elif [ "$ENV" = "PROD" ]
then
echo "Production Mode"
else
echo "ENV : has not been set yet..."
fi
然后可以使用 package.json
scripts
中的 .sh(示例):
"scripts": {"start": "./checkEnv.sh"}
...不要忘记权限:chmod +x ./checkEnv.sh