Javascript 将外部脚本合并到Meteor中
我正在将一个外部主题合并到Meteor中。它在body标记的末尾之前加载了一些脚本。当位于Meteor模板的Javascript 将外部脚本合并到Meteor中,javascript,meteor,Javascript,Meteor,我正在将一个外部主题合并到Meteor中。它在body标记的末尾之前加载了一些脚本。当位于Meteor模板的内时,标记不起作用 该主题使用类似于引导、jquery和各种其他可能的外部js库的js(它还将其放在末尾,在之前。最后一个脚本是此主题特定的custom.js脚本。在脚本中,除了常规函数语句之外,还有两个匿名函数,两个if块位于顶层,一个$(文档)。就绪的回调和一个$(窗口).加载回调 加载脚本的最佳方法是什么?我尝试将所有脚本移动到Meteor模板的中。但是缺少一些效果。我想可能是$(窗
内时,
标记不起作用
该主题使用类似于引导、jquery和各种其他可能的外部js库的js(它还将其放在末尾,在
之前。最后一个脚本是此主题特定的custom.js
脚本。在脚本中,除了常规函数语句之外,还有两个匿名函数,两个if
块位于顶层,一个$(文档)。就绪的回调和一个$(窗口).加载
回调
加载脚本的最佳方法是什么?我尝试将所有脚本移动到Meteor模板的
中。但是缺少一些效果。我想可能是$(窗口).load
没有在正确的时间被调用。因此我在模板内调用它。scriptAppend.rendered
,其中scriptAppend是
结尾之前的部分右侧的模板。我还移动了$(窗口)内的两个匿名函数和两个if
块.load
。它可以工作,但很麻烦。有没有办法让脚本保持原样
在所有这些之前,我最初只是想使用jQuery在Template.scriptAppend.rendered
中添加
标记,但似乎没有效果,我也不知道为什么
所以我的问题是,(1)有没有办法让脚本保持原样,(2)Meteor什么时候才能得到处理.load
没有在脚本预期的正确时间执行。有时Meteor会以与普通web服务器不同的顺序加载文件,这意味着您的函数不会像您习惯的那样加载。将外部脚本包含在头部很好,但您应该尝试将通常会放入$(document).ready()
函数,而不是模板.templatename.rendered
函数中的函数。这在过去对我来说已经成功了