Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor包装装载订单_Javascript_Meteor - Fatal编程技术网

Javascript Meteor包装装载订单

Javascript Meteor包装装载订单,javascript,meteor,Javascript,Meteor,我在Meteor上添加包的顺序对结果有什么影响?假设我将bootstrap 3和accounts ui与bootstrap 3一起使用,如果我先添加后者,反之亦然,则工作方式相同。每个包都有一个包.json文件,其中列出了它需要的其他包。这种做法可以确保包以正确的顺序加载。阅读这些文件以解决加载顺序问题。在Meteor中,添加它们的程序包顺序并不重要 meteor中有一个名为linker的模块,它分析每个包的依赖项,以确保首先加载依赖项 例如:如果bootstrap-3是accounts-ui-

我在Meteor上添加包的顺序对结果有什么影响?假设我将bootstrap 3和accounts ui与bootstrap 3一起使用,如果我先添加后者,反之亦然,则工作方式相同。

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

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

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


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

目前没有从包中测试或访问可选依赖项的方法。您可以通过测试是否定义了包['author:Package'],来测试它是否存在。问题在于加载顺序。我通过在.meteor中编辑包文件并将可选依赖项包移到列表的更高位置,暂时解决了这个问题。但我认为这不是一个好的长期解决方案。这应该是Meteor功能的建议,如果还没有的话。

对于没有明确依赖关系的东西呢?例如,一个
admin
包覆盖了引导样式(其中引导不是依赖项和可选的),在我的包中,我也覆盖了引导样式(引导也是可选的-没有强制用户的意义)。这两个软件包也互不依赖-现在加载顺序是什么?我会在您安装之前自动出错。可能是一个孤立的情况,但我不确定。应该是
package.js
。不是json。见: