Pernyataan skrip dalam package.json adalah seperti berikut
"test": "cross-env NODE_ENV=dev && node test.js"
test.js hanya mempunyai satu ayat console.log(process.env.NODE_ENV)
console.log(process.env.NODE_ENV)
Tetapi hasilnya menunjukkanundefined
undefined
Kenapa?
Tanya dan jawab soalan anda sendiri, sebabnya tidak boleh ada apa-apa di tengah&&,&&Ini akan membahagikan dua persekitaran sebelum dan selepas, menyebabkan persekitaran pernyataan terakhir tidak mempunyai 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"
Tanya dan jawab soalan anda sendiri, sebabnya tidak boleh ada apa-apa di tengah
&&
,&&
Ini akan membahagikan dua persekitaran sebelum dan selepas, menyebabkan persekitaran pernyataan terakhir tidak mempunyai NODE_ENVNODE_ENV=dev
这里不能有空格"test": "cross-env NODE_ENV=dev&& node test.js"