我正在尝试在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);
答案 0 :(得分:2)
JsMin java端口有一些已知的限制。除非你有充分的理由继续使用JsMin,否则我建议尝试使用googleClosure来处理js最小化。
此外,在发现此类问题时,请随意打开issue,可能会在下一个版本中修复。