YUICompressor 取消转义反斜杠

发布于 2024-12-05 01:54:15 字数 324 浏览 1 评论 0原文

在我们的应用程序中,我们调用 YUICompressor 来缩小我们的 javascript。在某些情况下,我们无法识别,它会错误地转义反斜杠转义字符,因此,例如,

var newline="\n"

有人

var newline="
"

以前见过这种情况吗?您知道为什么会发生这种情况以及如何让它停止吗?

哦,是的 - 这是在 Tapestry 应用程序的上下文中,这可能是相关的,因为我们无法在命令行上重现问题(使用 java -jar yuicompressor.jar...)

In our application, we invoke YUICompressor to minify our javascript. Under some conditions we are having trouble identifying, it incorrectly unescapes backslash-escaped characters, so for example

var newline="\n"

becomes

var newline="
"

has anyone seen this before, and do you know why it happens and how to make it stop?

Oh yes - this in the context of a Tapestry application, which may be related, since we can't reproduce the problem on the command line (using java -jar yuicompressor.jar...)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风筝在阴天搁浅。 2024-12-12 01:54:15

我们现在认为这个问题可以通过升级到更新的 YUICompressor 来解决 - 我认为是 2.6 版

We now think this may be fixed by upgrading to a newer YUICompressor - version 2.6 I think

雨巷深深 2024-12-12 01:54:15

您是否尝试使用引号而不是双引号?

var newline = '\n';

Did you try to use the inverted comma instead of the double quote?

var newline = '\n';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文