Meteor 1.3 + React不确定<script>加载顺序

时间:2016-04-26 16:35:50

标签: javascript meteor reactjs react-router

我正在尝试使用我在themeforest上购买的模板,该模板带有一堆js和css文件。

&#xA;&#xA;

在我的 client / main.html 中,我在body标记结束之前有以下代码:

&#xA ;&#xA;

&#xA;&#xA;

react app通过react-router挂载到 div#app

&#xA;&#xA;

app.js 中的App var被引用在 layout.js demo.js quick-sidebar.js 中,应该首先加载。我在四个js文件的每一个中放置了一个日志语句。每次刷新页面时,我都会得到一个不同的加载顺序:

&#xA;&#xA;

页面刷新:&#xA;

Page再次刷新:&#xA;

再次刷新页面:&#xA;

检查页面在页面上以正确的顺序显示脚本:&#xA;

这是我的目录结构。我从themeforest收到的所有文件都在公共文件夹中:

&#xA;&#xA;

&#xA;&#xA;

据我所知,脚本应该同步加载并阻塞,直到整个脚本加载完毕。这似乎不是这种情况。我需要确保加载顺序。我在这里缺少什么?

&#xA;&#xA;

谢谢。

&#XA;

1 个答案:

答案 0 :(得分:0)

也许这些信息可以帮助您:

根据Meteor文档,文件当前按此顺序加载:

  1. 首先加载[project_root] / lib中的文件
  2. 文件按目录深度排序。首先加载更深的文件。
  3. 文件按字母顺序排序。
  4. main。*文件最后加载。
  5. 来源:http://docs.meteor.com/#struc

    还在这里: http://guide.meteor.com/structure.html#load-order