3

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

我没有时间为我正在尝试做的事情集成“适当的”工具,比如require.js,因为它需要修改所述代码。

我原本打算手动将所有内容堆在一起以执行紧凑/编译例程,但在这一点上,我认为这将使其很难维护。(最终,我想将文件结构分解为当前的层次结构。)

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

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

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

Closure Compiler做了一流的工作,我听说Uglifyjs不错。我最终可能会使用 Closure 的 REST api 来手动管理文件集,但我想知道是否存在任何将过程抽象一点的东西 - 到一个独立的 windows gui中?

我已经四处寻找了几个星期,但还没有想出任何可靠的东西。

干杯 -

4

1 回答 1

1

看看http://gruntjs.com/ - “JavaScript 任务运行器”。编写任务脚本变得非常容易,这将类似于

a) 运行 JSHint(用于发现代码中的错误)

b) 运行任何 QUnit 测试

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

于 2013-04-03T17:12:06.513 回答