我试图在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);
最佳答案
JsMin java端口具有一些已知的限制。除非您有充分的理由继续使用JsMin,否则建议您尝试使用googleClosure来处理js最小化。
另外,发现此类问题时,请随时打开issue,可能会在下一发行版中对其进行修复。