如何更改Meteor加载Javascript文件的顺序?

Jer*_*yfa 46 javascript dependencies require meteor

当您使用Meteor框架创建项目时,它会将所有文件打包在一起,但似乎没有办法明确说"我希望在该文件之前加载此文件".

比方说,我有2个javascript文件:foo.jsbar.js.

该文件bar.js实际上包含的代码依赖于一个内部,foo.js但Meteor bar.js之前正在加载foo.js,打破了项目.

  • node.js中我只想使用require('./bar')insidefoo.js
  • 浏览器中,我会在<script>指向foo.js之后放置一个标记指向另一个标记bar.js,以便以正确的顺序加载文件.

我们怎么能在Meteor中做到这一点?

ags*_*ala 62

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

  1. 首先加载[project_root]/lib中的文件
  2. 文件按目录深度排序.首先加载更深的文件.
  3. 文件按字母顺序排序.
  4. main.*文件最后加载.

资料来源:http: //docs.meteor.com/#structuringyourapp

  • @JérémyFaivre是的,如果您使用Meteor.startup(...),您可以保证在开始使用它之前已经加载了所有内容并且DOM已准备就绪.玩得开心! (3认同)
  • 如果我使用外部脚本(如Google)并且我的脚本依赖于它,该怎么办? (3认同)