0

まず第一に、私はjavascriptがコンパイルされていないことを知っています。Uglifyjsは、考えられるエラーを見つけるためのコンパイラとして機能します...今私の質問のために

uglifyjshttps://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の最初の2行で、uglifyjsが私に吠えるはずですが、そうではありません。私はこれを実行します:

  uglifyjs badjs.js

縮小版を出力するだけです。uglifyjsにエラーを通知するように指示するにはどうすればよいですか?ありがとう

4

2 に答える 2

1

スレッドが古くなっていることは知っていますが、Google がそれを返しているので、「--lint」オプションがあることを言及する必要があります。

uglifyjs main.js -o main.min.js --lint
于 2015-05-08T10:09:49.600 に答える
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);
于 2013-01-31T22:04:51.867 に答える