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正确管理下划线mixin?_Javascript_Meteor_Lodash - Fatal编程技术网

Javascript 如何通过meteor正确管理下划线mixin?

Javascript 如何通过meteor正确管理下划线mixin?,javascript,meteor,lodash,Javascript,Meteor,Lodash,我想使用lodash和underline.string,但在项目中也需要下划线。下划线 我将mixin放在我的lib/mixins.js目录中,以便首先加载它 _.mixin(lodash); // loads lodash _.mixin(s.exports()); // loads underscore.string 但是,当我打开我的meteor shell并执行console.dir(lodash)和console.dir(41;)时,我希望下划线包含与lodash相同的

我想使用lodash和underline.string,但在项目中也需要下划线。下划线

我将mixin放在我的
lib/mixins.js
目录中,以便首先加载它

_.mixin(lodash);       // loads lodash
_.mixin(s.exports());  // loads underscore.string
但是,当我打开我的
meteor shell
并执行
console.dir(lodash)
console.dir(41;
)时,我希望下划线包含与lodash相同的所有方法,但它没有。它似乎只是简单的下划线


如何使用meteor管理mixin?

我没有尝试使用lodash,但经常使用mixin

正如您所做的,我也将它们放在了
lib/mixins.js

矿山包含以下代码:

// extended functions
function isDefined(obj) {
  return obj !== void 0;
};

// bring them into scope of underscore
_.mixin({ 'isDefined': isDefined })
这不是什么依靠流星,而是强调

我可以想象,lodash不会返回valib对象列表

应该是这样的:

\uu0.mixin({'name':函数,…})

我想你应该给我打电话

\u.mixin(\u.exports())


这可能是一个非常有用的来源:

我没有尝试使用lodash,但经常使用Mixin

正如您所做的,我也将它们放在了
lib/mixins.js

矿山包含以下代码:

// extended functions
function isDefined(obj) {
  return obj !== void 0;
};

// bring them into scope of underscore
_.mixin({ 'isDefined': isDefined })
这不是什么依靠流星,而是强调

我可以想象,lodash不会返回valib对象列表

应该是这样的:

\uu0.mixin({'name':函数,…})

我想你应该给我打电话

\u.mixin(\u.exports())


这可能是一个非常有用的来源:

我遇到了同样的问题,在某个时候意外地丢失了mixin。 因此,我安装了
lodash
,而不是下划线

meteor add erasaur:meteor-lodash
然后,我将mixin描述文件放在某个地方(在我的例子中是
/lib/moresunderline.js
),其中包含我的函数

lodash.mixin({ 'something': function(){ ... } })

当然,用法是lodash.something
而不是
.something

我遇到了同样的问题,在某个时候意外地松开了mixin。 因此,我安装了
lodash
,而不是下划线

meteor add erasaur:meteor-lodash
然后,我将mixin描述文件放在某个地方(在我的例子中是
/lib/moresunderline.js
),其中包含我的函数

lodash.mixin({ 'something': function(){ ... } })

当然,用法是lodash.something
而不是

我确认,下划线“\u”似乎在某个地方被覆盖,我们失去了所有混合函数。按照Tom的建议将它们放入lib文件夹并不能解决任何问题。这可能是一个bug(或竞争条件?)可能与shellI确认有关,下划线“\u1”似乎在某个地方被覆盖,我们失去了所有混合函数。按照Tom的建议将它们放入lib文件夹并不能解决任何问题。这可能是一个bug(或者一个竞争条件?)可能与shell有关