闭包编译不适用于一组文件

Closure-compile does not work on a set of files

在我的服务器中,java -jar closure-compile/closure-compiler-v20171203.jar --js file.js --js_output_file file-compiled.js 确实有效。

我在服务器中有以下mini.sh

for f in /opt/myapp/public/javascripts/*.js; do short=${f%.js}; java -jar closure-compile/closure-compiler-v20171203.jar --js $f --js_output_file $f; done

然后,当我 运行 ./mini.sh 时,运行 closure-compiler 花了 5 分钟,并产生了一些警告。但是,当我仔细检查文件时,它们仍然保持不变且未缩小。

有人知道怎么回事吗?

编译器不允许输出文件与输入文件相同。