我刚刚问了一个问题关于我的javascript中的一个“非法字符”。

答案让我发现,在Rails资产管道中压缩javascript存在问题,插入了各种非法字符。
我在邮件中收到的错误是:
SyntaxError: Invalid character '\u0008'我发现不使用压缩导致这一切完全消失,.但我要压缩!该错误是使用Rails默认的uglifer gem发现的。我想这可能是一个带有特定压缩宝石的bug,所以我尝试使用Rails文档上的其他压缩器。我得到了非常相似的,但不同的错误:
Uglifier: SyntaxError: Invalid character '\u0008'
Closure: SyntaxError: Invalid character '\u0190'
YUI: SyntaxError: Invalid character '\u0025'我试着查看这些代码的最小化代码,但是由于每次“无效字符”都不同,这让我相信还有别的问题。
这里是一个压缩JS文件的示例。有人能给我指正确的方向吗?
发布于 2012-04-27 16:47:28
似乎在某些JavaScript正则表达式中使用了JavaScript,我认为这是不支持的。尝试将\b替换为\u0008,E.x。
string.replace(/\u0008/g, '\\b')https://stackoverflow.com/questions/10354420
复制相似问题