javascript - 如何使用 YUI Compressor 自动压缩 JavaScript 文件?

标签 javascript batch-file yui

YUI Compressor不接受通配符参数,所以我不能这样运行它:

C:>java -jar yuicompressor.jar *.js

但我有超过 500 个文件,我宁愿不必创建这样的批处理文件:

C:>java -jar yuicompressor.jar file1.js -o deploy\file1.js
C:>java -jar yuicompressor.jar file2.js -o deploy\file2.js
...
C:>java -jar yuicompressor.jar file500.js -o deploy\file500.js

当然,我的文件名不是以这种统一的方式。

有没有办法在不编写任何代码的情况下自动执行此操作? :)

最佳答案

我可能会选择一个 makefile(我认为从长远来看它可能更易于维护),但是如果你想要一个快速的 Windows 批处理命令,像下面这样的东西应该可以工作:

for %%a in (*.js) do @java -jar yuicompressor.jar "%%a" -o "deploy\%%a"

关于javascript - 如何使用 YUI Compressor 自动压缩 JavaScript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/227288/

相关文章:

javascript - 遍历所有 YUI 小部件

javascript - AngularJS单元测试指令的属性值

javascript - 更改元素上的数据 url 或类似属性

if-statement - 如何使用带有竖线的批处理文件 if 语句?

java - 如何将 Windows 批处理文件作为独立于 Java 的进程来执行?

javascript - YUI3 - 具有相同类的链接的 Onclick 事件处理

Javascript 函数语法

javascript - 尽管没有出现错误,但 jQuery 无法正常工作

javascript - 外部 JSON 和外部模板 - 无法同时工作

batch-file - 批处理文件不能处理大数吗?