Javascript Meteor包装装载订单
我在Meteor上添加包的顺序对结果有什么影响?假设我将bootstrap 3和accounts ui与bootstrap 3一起使用,如果我先添加后者,反之亦然,则工作方式相同。每个包都有一个Javascript Meteor包装装载订单,javascript,meteor,Javascript,Meteor,我在Meteor上添加包的顺序对结果有什么影响?假设我将bootstrap 3和accounts ui与bootstrap 3一起使用,如果我先添加后者,反之亦然,则工作方式相同。每个包都有一个包.json文件,其中列出了它需要的其他包。这种做法可以确保包以正确的顺序加载。阅读这些文件以解决加载顺序问题。在Meteor中,添加它们的程序包顺序并不重要 meteor中有一个名为linker的模块,它分析每个包的依赖项,以确保首先加载依赖项 例如:如果bootstrap-3是accounts-ui-
包.json文件,其中列出了它需要的其他包。这种做法可以确保包以正确的顺序加载。阅读这些文件以解决加载顺序问题。在Meteor中,添加它们的程序包顺序并不重要
meteor中有一个名为linker的模块,它分析每个包的依赖项,以确保首先加载依赖项
例如:如果bootstrap-3是accounts-ui-bootstrap-3的依赖项,那么即使在之后添加了bootstrap-3,也会首先加载它。目前没有从包中测试或访问可选依赖项的方法。您可以通过测试是否定义了包['author:Package'],来测试它是否存在。问题在于加载顺序。我通过在.meteor中编辑包文件并将可选依赖项包移到列表的更高位置,暂时解决了这个问题。但我认为这不是一个好的长期解决方案。这应该是Meteor功能的建议,如果还没有的话。对于没有明确依赖关系的东西呢?例如,一个admin
包覆盖了引导样式(其中引导不是依赖项和可选的),在我的包中,我也覆盖了引导样式(引导也是可选的-没有强制用户的意义)。这两个软件包也互不依赖-现在加载顺序是什么?我会在您安装之前自动出错。可能是一个孤立的情况,但我不确定。应该是package.js
。不是json。见: