Javascript编译器/压缩器(Windows GUI)

时间:2013-04-03 00:54:48

标签: javascript windows compiler-construction

我需要编译/压缩一个“不断增长的”javascript应用程序(目前约为40k LoC)。

我没有时间将“适当的”工具集成到我正在尝试的工作中,例如 require.js ,因为它需要修改所述代码。

我计划手动将所有内容堆叠在一起以执行紧凑/编译例程,但此时,我认为这将使维护变得非常困难。 (最终,我希望将文件结构分解为当前的层次结构。)

话虽这么说,我一直在使用一个名为Winless的工具进行.less编译,我非常喜欢它的功能:

  • 添加文件夹集
  • 记下要包含的文件
  • 注意这些文件中的更改并在发生这种情况时重新编译

我想知道js是否存在类似的工具?

Closure Compiler做了一个顶级工作,我听说Uglifyjs也很好。我可能最终使用Closure的REST api来手动管理文件集,但我想知道是否有任何东西可以将这个过程抽象一点 - 进入独立窗口gui

我一直在闲逛几个星期,但还没有拿出任何可靠的东西。

干杯 -

1 个答案:

答案 0 :(得分:1)

查看http://gruntjs.com/ - “JavaScript任务管理器”。脚本任务变得很容易,这将是

a)运行JSHint(用于识别代码中的错误)

b)运行任何QUnit测试

c)并最终调用Uglify.js将源代码压缩为压缩的可部署文件(我在其中包含一个版本号以避免缓存问题)。