如何在Windows上运行esbuild的Bash命令以压缩JavaScript代码?
在Windows命令提示符中使用esbuild CLI压缩代码的正确语法
你在Windows CMD中运行esbuild的Bash示例命令时遭遇的问题,核心是Windows CMD与Bash的引号处理逻辑差异,以下是两种可行的解决写法:
方法1:使用Windows CMD的正确语法
CMD中echo命令的双引号会被直接输出(成为代码的一部分),单引号仅作为普通字符,因此不需要给代码加引号,直接执行:
echo fn = obj => { return obj.x } | esbuild --minify
执行后就能得到预期的压缩结果:fn=n=>n.x;
方法2:使用PowerShell执行(语法更接近Bash)
如果你的环境支持PowerShell,可直接使用类似Bash的写法,PowerShell能正确识别单引号作为字符串包裹符,不会输出引号本身:
echo 'fn = obj => { return obj.x }' | esbuild --minify # 或用Write-Output Write-Output 'fn = obj => { return obj.x }' | esbuild --minify
内容的提问来源于stack exchange,提问作者user3163495
相关产品推荐
相关产品推荐

