Google提供了一个Javascript编译器

09-11-06 banq
    

Closure Compiler是一个将JS下载并且能够运行更快的工具,是一个真正的JavaScript编译器,不过不是将源码编译成机器码,而是将JS编译成更好的JS,它分析你的JS,解析它,移除死代码,重写和最小化有用的代码,也检查语法 变量引用以及类型,出现问题进行警告。

编译器是用Java做的,下载这个编译,然后通过命令行编译你的JS:

java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js

非常简单,这样,可以将静态语言的语法检查功能加到Javascript中,从而克服JavaScript没有编译器检查语法的恐惧,对于我们这些比较懒的人来说,无疑是一个大大好消息啊。

[该贴被banq于2009-11-06 12:09修改过]

    

4
taochenpfj
2009-11-06 16:01

如果我们原来的js写的不好,会不会把我们里面的一些代码给干掉呢?

xmuzyu
2009-11-06 20:03

呵呵,不错,看来以后不用alert了。

banq
2009-11-06 22:07

2009年11月06日 16:01 "taochenpfj"的内容
如果我们原来的js写的不好,会不会把我们里面的一些代码给干掉呢?

有可能,精简代码。

ITfuture
2009-11-07 15:59

试了试 果然还好.其实就是对JAVASCRIPT文件的检测和压缩。

压缩效果是直观的。不知道检测中会不会把之前写好的代码直接干掉影响程序。小地方目前可以尝试一下。

PS:compiler.jar 这个JAR文件是JDK1.6编译的。又让我装了一个JDK6.晕乎乎