使用 PageSpeed Insights 时为了评估我的网站的性能,我得到了 70/100,建议我应该使 jquery 和 bootstrap.js 异步以提高性能。
问题是异步脚本不能保证按指定的顺序执行。我之前遇到一个问题,如果 Bootstrap 加载时未加载 jquery,则展开导航栏菜单的按钮将不起作用。
我如何强制 jquery 在 Bootstrap 之前加载,但仍能获得异步脚本的好处?
最佳答案
这基本上是说你的 Javascript 在加载页面之前被执行,你可以将 javascript 移动到你的 html 的底部(所以它会在页面呈现后执行)或者使用 defer 属性,这基本上是相同的效果.
<script src="anything.js" defer></script>
关于javascript - 依赖顺序的异步 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34501800/