使用之间有什么区别 ; 和 && 在package.json脚本中?
;
&&
例如 Lit Element Typescript Starter Project 有这个脚本:
"checksize": "rollup -c ; cat my-element.bundled.js | gzip -9 | wc -c ; rm my-element.bundled.js" },
有什么效果 ; 有?
这实际上是正在执行的shellscript,与javascript无关。
这里的区别 && 和 ; 是故障容限:
command1 ; command2
如果 command1 失败, command2 仍将被执行。
command1
command2
command1 && command2
这里如果 命令1 失败, 命令2 将不会被执行。
命令1
命令2