Javascript 避免在<;头>;

Javascript 避免在<;头>;,javascript,jquery,meteor,Javascript,Jquery,Meteor,有没有办法在加载模板后运行脚本 我完全不喜欢meteor,所以我想在我的template.html加载后加载我的scripts.js,没有meteor,我将脚本放在正文上并工作,但现在我使用meteor,它看起来像meteor在同一时间加载所有脚本,问题是我需要先加载模板,然后再加载脚本 所以我的问题是,有没有一种方法可以将脚本放到某个地方,并在模板加载完成后给他打电话?编辑:我刚刚重新阅读了你的问题,注意到你想在html加载后加载你的.js。这种情况有什么特别的原因吗?通常这与你想要的正好相反

有没有办法在加载模板后运行脚本

我完全不喜欢meteor,所以我想在我的template.html加载后加载我的
scripts.js
,没有meteor,我将脚本放在正文上并工作,但现在我使用meteor,它看起来像meteor在同一时间加载所有脚本,问题是我需要先加载模板,然后再加载脚本


所以我的问题是,有没有一种方法可以将脚本放到某个地方,并在模板加载完成后给他打电话?

编辑:我刚刚重新阅读了你的问题,注意到你想在html加载后加载你的
.js
。这种情况有什么特别的原因吗?通常这与你想要的正好相反

假设我对您的理解正确,在您的文件夹结构中,您应该有一个
client
文件夹。在该
client
文件夹中,创建一个
lib
文件夹。该文件夹中的任何内容都将在加载其他内容之前加载


这是一个关于流星的非官方常见问题解答,在学习流星的一些基础知识时,这将是一个非常好的帮助。它得到了流星社区一位非常活跃的成员的支持。

我可能会离开这里,但我想你会想换一种方式来看待这个问题。Meteor背后的整个想法是不关心强制脚本的加载顺序。如果在加载页面后需要触发某些事件,请将其放入
Template.rendered
回调中。试着读一下这篇文章,以获得更好的想法。这样模板就准备好了,你可以做任何你想做的事情。

首先,将classie.js和sidbarEffects.js放入公共目录,这样Meteor就不会捆绑它们

然后在任何主体标记内添加以下内容:

    <div id="bottomJS"></div>
    <script>
        var classyJS = document.createElement('script');
        classyJS.src = "js/classie.js";
        var bottomJsTag = document.getElementById('bottomJS');
        bottomJsTag.parentNode.insertBefore(classyJS, bottomJsTag);

        var sidebarEffectsJS = document.createElement('script');
        sidebarEffectsJS.src = "js/sidebarEffects.js";
        var bottomJsTag = document.getElementById('bottomJS');
        bottomJsTag.parentNode.insertBefore(sidebarEffectsJS, bottomJsTag);
    </script>

var classyJS=document.createElement('script');
classyJS.src=“js/classie.js”;
var bottomJsTag=document.getElementById('bottomJS');
bottomJsTag.parentNode.insertBefore(classyJS,bottomJsTag);
var sidebarefectsjs=document.createElement('script');
sidebarefectsjs.src=“js/sidebarefects.js”;
var bottomJsTag=document.getElementById('bottomJS');
bottomJsTag.parentNode.insertBefore(sidebarefectsjs,bottomJsTag);
您可以将modernizer.custom.js保留在客户机目录的根目录上

我将normalize.css放在客户机库中,其余的css放在client/css中


这个解决方案对我有效,祝你好运。解决方案的灵感来源于我几天前做的YouTube API实现。

hello sean,是的,很抱歉这个问题,它的公式非常糟糕,但关键是,我试图在我的meteor应用程序上使用此布局,但它在meteor上不起作用,在一个简单的页面上,如果没有它,它就像在上调用2 js一样工作,但是在meteor上,它只是不起作用,所以在看了一些东西之后,似乎我需要先加载html布局,然后加载.js,所以我想它会起作用,是的,我的appWell上有这个结构。如果你有适当的结构,将
.js
文件放在适当的lib文件夹中,它应该可以正常工作。我可以想到在页面加载后,您希望加载
.js
的任何时间。在设置文件夹的过程中一定有一个小错误。是的,我昨天就做了,很抱歉没有更新答案