0
所以我在寻找,如果在.env
文件ENV
被设置到dev或督促运行要么start:dev
或start:prod
的package.json
,默认情况下创建一个脚本 - 如果没有什么是设置start:dev
应该运行。检查如果.ENV变量X在NPM脚本
我不确定如何检查npm运行脚本中的环境变量。
我想要什么
喜欢的东西:
if ENV === dev
yarn start:dev
else if ENV === prod
yarn start:prod
else
yarn start:dev
任何想法?
虽然硫s是一个很好的起点,我不知道你可以做到这一点,我怎么才能打电话给start:dev或start:prod?我认为我不能在sh脚本中调用npm脚本? sh脚本会返回什么?要么 ... ?? – TheWebs
@TheWebs:通过将ENV变量设置为DEV或PROD,您只需执行'npm start',它将运行.sh,它将执行您在匹配条件语句下的任何操作。只需更改'yarn start:dev' /'yarn start:prod'的'echo'即可。我希望你现在明白了:) – EMX