2013-04-03 37 views
3

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

我没有时间为我想要做的事情整合“适当”工具,例如require.js,因为它需要修改上述代码。

我打算只手动将所有东西堆叠在一起做一个紧凑的/编译的例程,但是在这一点上,我认为这会使它很难维护。 (最后,我想继续分解成其当前的层次结构中的文件结构)

话虽这么说,我一直在使用一个工具,称为Winless为.LESS编译,安迪真的很喜欢它的功能:

  • 添加文件夹设置
  • 记下要包括
  • 手表在这些文件中的更改并重新编译时发生

的文件,我很迷惘g如果一个类似的工具存在js?

Closure Compiler做了一流的工作,我听说Uglifyjs也不错。我最终可能会使用Closure的REST api来手动管理文件集,但是我想知道是否有任何将该过程抽象出来的东西 - 进入独立窗口gui

我一直在寻找几个星期,但没有拿出任何坚实的东西。

干杯 -

+0

如果我的理解正确,这个链接可能会有所帮助:http://yuicompressor.codeplex.com/ –

+1

对于JS我会说[GruntJS](http://gruntjs.com/)是你所需要的。此外,爱终端,它比用于自动化事物的GUI更快,更快,更方便。 – elclanrs

回答

1

看一看http://gruntjs.com/ - “中的JavaScript任务运行”。它变得容易死人脚本任务,这将是沿着线

一)运行JSHint(为察觉你的代码))错误)

b。运行任何QUnit测试

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

+0

我会检查一下。这不会直接与我当前的开发环境(窗口,svn和一个锁定的本地NAS盒奇怪的组合)..但它可能是值得修改的访问。看起来不错。 – Bosworth99

+0

旧的线程,我从此广泛地使用了Grunt,Gulp和Webpack。 Webpack + Gulp似乎是目前的甜蜜点。我从来没有能够追踪像不胜利的gui /工具。 CLI FTW。 – Bosworth99