首先,我知道javascript没有编译。 Uglifyjs充当编译器来发现可能的错误......现在我的问题
我刚刚下载/安装了uglifyjs https://github.com/mishoo/UglifyJS。我想在缩小之前编译我的javascript代码。我有一个名为badjs.js的文件,它在这里:
var a=10 //notice no semicolon
a = b + 3; // b is not declared
alert('the value of a is ' + a);
badjs.js的前两行应该让uglifyjs对我咆哮,但事实并非如此。我跑这个:
uglifyjs badjs.js
所有它只是输出缩小版本。我怎么告诉uglifyjs通知我错误?感谢
答案 0 :(得分:0)
它不应该“吠”你。 Uglify遵循js规范,该规范指出分号在行尾是可选的。 Uglify会在压缩时为你添加分号:
> uglifyjs --version
uglify-js 2.2.3
> uglifyjs ~/Desktop/test.js -c
var a=10;a=b+3,alert("the value of a is "+a);