gpt4 book ai didi

javascript - 如何防止 Uglify 在字符串中取消转义 "
转载 作者:行者123 更新时间:2023-11-30 16:29:48 27 4
gpt4 key购买 nike

我有这样的代码:

var string = '<script src="' + src + '">\x3c/script>';

我用过 \x3c而不是 <避免使用结束脚本标记(如果在 Web 浏览器中用作内联脚本会提前结束脚本,从而破坏所有内容)。

但不幸的是,uglify 将其转换回 <字符,破坏了我的页面。

看起来 Uglify 有 an option称为 inline-scripts旨在解决此问题,但没有关于将此选项与 API 一起使用的文档(我通过 gulp-uglify 使用它,因此我需要能够在选项对象中传递此选项,而不是通过 CLI)。

我该怎么做?以下均无效:

  • {'inline-script': true}
  • {inlineScript: true}
  • {beautify: {inlineScript: true}}
  • {beautify: {'inline-script': true}}

最佳答案

我知道这是一个老问题,但是,给出的答案是不正确的。您需要在 uglifyjs 中使用 output 对象。

.pipe(uglify({
output: {
'inline_script': true
}
}))

关于javascript - 如何防止 Uglify 在字符串中取消转义 "</script"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33502091/

27 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com