我有这样的代码:
var string = '<script src="' + src + '">\x3c/script>';
我使用\x3c
而不是<
避免有一个结束脚本标记(如果在网络浏览器中用作内联脚本,这会提前结束脚本,破坏一切)。
但不幸的是,uglify 将其转换回<
字符,破坏了我的页面。
看起来 Uglify 有一个名为inline-scripts
旨在解决此问题的选项,但没有关于在 API 中使用此选项的文档(我通过gulp-uglify使用它,因此我需要能够在选项对象中传递此选项,不是通过 CLI)。
我该怎么做?以下都不起作用:
{'inline-script': true}
{inlineScript: true}
{beautify: {inlineScript: true}}
{beautify: {'inline-script': true}}