當我執行這個 node.js 應用程式時......
if(process.env.ENV_ARG === "someValue") {
console.log("conditional works...");
} else {
console.log(`ENV_ARG => ${process.env.ENV_ARG}`);
}
使用以下腳本...
"scripts": {
"dev": "SET ENV_ARG=someValue && node index.js"
},
輸出是:
ENV_ARG => someValue
我不明白為什么 if 陳述句的計算結果為假。
當 的內容process.env.ENV_ARG記錄在 else 塊中時,上面的 if 陳述句應該可以訪問它們……至少我是這么認為的……
在此先感謝
uj5u.com熱心網友回復:
這是間距的問題。環境變數末尾包含一個空格。
一種解決方法如下:
"scripts": {
"dev": "SET ENV_ARG=someValue&& node index.js"
},
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/436468.html
