我刚刚在我的 javascript 中问了一个关于“非法字符”的问题。
那里的答案让我发现在Rails资产管道中压缩javascript插入各种非法字符存在问题。
我在帖子中收到的错误是:
SyntaxError: Invalid character '\u0008'
我发现不使用压缩会导致这种情况完全消失......但我想要压缩!该错误是使用 Rails 默认uglifer
gem 发现的。我想这可能是那个特定压缩 gem 的错误,所以我尝试按照Rails 文档中的指示使用其他压缩器。我得到了非常相似但不同的错误:
Uglifier: SyntaxError: Invalid character '\u0008'
Closure: SyntaxError: Invalid character '\u0190'
YUI: SyntaxError: Invalid character '\u0025'
我尝试查看这些的最小化代码,但由于“无效字符”每次都不同,这让我相信其他问题是问题所在。
这是一个示例压缩的 JS 文件。有人可以在这里指出我正确的方向吗?