流星包加载顺序

时间:2014-02-23 00:42:50

标签: javascript meteor

我在Meteor上添加包的顺序会对结果产生任何影响吗?假设我使用bootstrap 3并使用bootstrap 3来计算ui,如果我先添加后者,反之亦然会以同样的方式工作?

3 个答案:

答案 0 :(得分:7)

在Meteor中,您添加它们的包顺序并不重要。

meteor中有一个名为linker的模块,用于分析每个包的依赖关系,以确保首先加载依赖项。

例如:如果 bootstrap-3 accounts-ui-bootstrap-3 的依赖项,那么即使添加了 bootstrap-3 之后,它将首先加载。

答案 1 :(得分:0)

目前没有办法在包中测试或访问可选的依赖项。您可以通过测试是否定义了Package ['author:package']来测试它的存在。问题是加载顺序。我通过编辑.meteor中的packages文件并在列表中向上移动可选的依赖包来暂时解决它。我不认为这是一个很好的长期修复。这应该是Meteor功能建议,如果它还没有。

答案 2 :(得分:-1)

每个包都有一个package.json文件,列出了它需要的其他包。这种做法可确保包以正确的顺序加载。阅读这些文件以解决加载顺序问题。