PageSpeed Combine_javascript 如何避免所有脚本(例如具有 data-* 属性的脚本)被合并

PageSpeed Combine_javascript 如何避免所有脚本(例如具有 data-* 属性的脚本)被合并

我有类似以下内容:

<script src="js/jquery.js">
<script src="js/bootstrap.js">
<script src="js/featured-news.js" data-container-id="news1">
<script src="js/featured-news.js" data-container-id="news2">

我希望将 jquery 和 bootstrap 脚本合并成类似如下的内容:

<script src="js/jquery.js+bootstrap.js.pagespeed.jc.FTvtsO6TBe.js"></script>

但我希望带有 data-* 属性的脚本标签保持不变。因此最终结果可能如下所示:

<script src="js/jquery.js+bootstrap.js.pagespeed.jc.FTvtsO7TBe.js"></script>
<script src="js/featured-news.js" data-container-id="news1">
<script src="js/featured-news.js" data-container-id="news2">

不过,我还是希望缩小这些文件的内容。我该如何配置 pagespeed 来实现这一点?combine_javascript 模块是否会承认这两个脚本标签都具有 data-* 属性,合并它们可能会导致问题?

相关内容