2

Mavenでwro4j(1.6.2および1.6.3-SNAPSHOT)を利用しようとしていますが、jquery.tablesorter.jsプラグインで問題が発生しました。

972行目(またはそのあたり)には、Eclipseとwro4j JSMin(Javaポート)が気に入らない正規表現があります。

return /\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);

これが問題です。Eclipse Indigoでは、「/。test(s);」という部分があります。文字列として表示されます(青いハイライト)。JSMinはそれを窒息させ、UnterminatedRegexExceptionをスローします。

同じファイルに対してCベースのJSMinを問題なく実行しました。ここで何が欠けていますか?

次のことを行うとそれが軽減されるようですが、なぜこれが未終了の正規表現リテラルと見なされるのか理解できません。

return /(\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4})/.test(s);
4

1 に答える 1

2

JsMin Javaポートには、いくつかの既知の制限があります。JsMinを使い続ける正当な理由がない限り、jsの最小化を処理するためにgoogleClosureを試してみることをお勧めします。

また、この種の問題を見つけたら、遠慮なく問題を開いてください。おそらく次のリリースで修正されるでしょう。

于 2013-01-24T20:54:15.457 に答える