Die Skriptanweisungen in package.json lauten wie folgt
"test": "cross-env NODE_ENV=dev && node test.js"
test.js hat nur einen Satz console.log(process.env.NODE_ENV)
console.log(process.env.NODE_ENV)
Aber die Ergebnisse zeigenundefined
undefined
Warum?
自问自答,原因是中间不能有&&,&&这样会划分出前后两个环境,导致后一个语句的环境没有NODE_ENV
&&
NODE_ENV=dev这里不能有空格"test": "cross-env NODE_ENV=dev&& node test.js"
NODE_ENV=dev
"test": "cross-env NODE_ENV=dev&& node test.js"
自问自答,原因是中间不能有
&&
,&&
这样会划分出前后两个环境,导致后一个语句的环境没有NODE_ENVNODE_ENV=dev
这里不能有空格"test": "cross-env NODE_ENV=dev&& node test.js"