私はノードjsスクリプトの3項演算子コンパイルに問題があります。値がboolean false
が、comparsion結果常にtrue
なぜ は、私はいつもfile_dev.zipかかわらずprocess.env.TESTING値のノードjs三項演算子なぜcomparsionがうまくいかないのですか?
console.log(process.env.TESTING); // false
console.log(process.env.TESTING ? 'dev' : 'prod'); // always 'dev'
function zip(fileName) {...}
process.env.TESTING = false;
zip(`${file}_${process.env.TESTING ? 'dev' : 'prod'}.zip`)
しかし、ファイル名を持っていますか?
それは 'false'を、または' 'false'' ...か! – deceze
'process.env'は常に文字列を含みます。 'false'の代わりに' 'false''(=文字列)があります。 – marvinhagemeister