В чем разница между использованием ;
и &&
в скриптах package.json?
Например, в стартовом проекте Lit Element Typescript есть такой скрипт:
"checksize": "rollup -c ; cat my-element.bundled.js | gzip -9 | wc -c ; rm my-element.bundled.js"
},
Какой эффект имеет ;
?
На самом деле это скрипт, который выполняется и не имеет ничего общего с javascript.
Разница между &&
и ;
здесь заключается в устойчивости к сбоям:
command1 ; command2
Если command1
не удастся, command2
все равно будет выполнено.
command1 && command2
Здесь, если command1
не удастся, command2
не будет выполнено.