我有一个我下载的模板:
http://halibegic.com/projects/merlin/
我想在 Meteor 中使用它,但我遇到了重大问题
<script src="assets/js/script.js"></script>
在第 444 行的底部没有按正确的顺序加载。当页面加载时,这个 js 文件中指定的 4 个函数都不起作用。
initNavbar();
initPortfolio();
initAnimations();
initTwitterFeed();
我的文件public
夹中有所有的 css、字体、图像和 js 文件,它们都在 HTML 中正确引用。它们不在lib
其他所有内容之前加载的目录中。
我认为这是因为脚本在加载 DOM 之前以某种方式加载,所以它没有 DOM 可以应用东西。
我尝试过的事情:
当我更改名称并将第 444 行更改
script.js
为动画时,仍然无法正常工作。main.js
<script src="assets/js/main.js"></script>
当我将此添加到脚本文件中时,它仍然无法正确加载:
$(document).ready(function () { initNavbar(); initPortfolio(); initAnimations(); initTwitterFeed(); });
我可以
Template.layout.rendered/created = function () { add in all the function code and call them here }
但这似乎是一种令人难以置信的、令人难以置信的混乱和低效的方法。我需要指定单个文件的加载顺序,而不是代码。我在这个模板中有大约五个 .js 文件,我不想剪掉他们的代码并将它们全部粘贴到一个
Template.layout.rendered/created
函数中。