我正在将一个外部主题合并到 Meteor 中。它在 body 标记结束之前加载了一些脚本。这些标签在 Meteor 模板中<script>
时不起作用。<body>
主题使用 js,如Bootstrap 、jquery 和各种其他可能的外部 JS 库(它也放在最后,在</body>
.custom.js
有两个匿名函数,if
顶层有两个块,一个$(document).ready
回调和一个$(window).load
回调。
以最少的回火加载脚本的最佳方法是什么?我试图移动<head>
Meteor 模板中的所有脚本。但是缺少一些效果。我认为也许$(window).load
没有在正确的时间被调用。所以我在里面调用它,Template.scriptAppend.rendered
其中 scriptAppend 是一个模板,在</body>
. if
我还移动了两个匿名函数和$(window).load
. 它有效,但它是如此的麻烦。有没有办法让脚本保持原样?
在所有这些之前,我最初只是认为我会使用 jQuery<script>
在里面添加标签,Template.scriptAppend.rendered
但似乎没有效果,我不知道为什么。
所以我的问题是,(1)有没有办法让脚本保持原样,(2)Meteor 什么时候<head>
得到处理?显然$(window).load
没有在脚本预期的正确时间执行。