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,否则我建议您尝试 googleClosure 来处理 js 最小化。

此外,当发现此类问题时,请随时打开问题,并且可能会在下一个版本中修复。

于 2013-01-24T20:54:15.457 回答