我正在尝试构建一个非常简单的 python 脚本来自动缩小/组合一些 css/js 资产。
我不确定如何正确处理缩小步骤。我使用 yui-compressor,通常直接从命令行调用 jar。
假设构建脚本与 rhino 位于同一目录中js.jar
,yui-compressor.jar
我可以像这样压缩 css/js 文件:
java -cp js.jar -jar yuicompressor-2.4.4.jar -o css/foo.min.css css/foo.css
从终端调用它可以正常工作,但在 python 构建文件中,它不会,例如,os.system("...")
返回的退出状态是0
,并且没有从命令返回输出(例如,当使用os.popen()
而不是os.system()
)
我猜它与路径有关,也许与调用时 java 无法正确解析os.system()
......有什么想法吗?
谢谢你的帮助