Should I use the Underscore-compatible build of Lo-Dash when using it with BackboneJS?(在BackboneJS中使用Lo-Dash的下划线兼容版本时,我应该使用它吗?)
本文介绍了在BackboneJS中使用Lo-Dash的下划线兼容版本时,我应该使用它吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我注意到Lo-Dash有一个特殊的下划线兼容版本,表面上是为了解决函数参数/操作的差异(因为Lo-Dash是下划线的超集,所以我假设Lo-Dash中不缺少下划线函数)。
我还注意到BackboneJS可以与下划线或Lo-Dash一起使用。
我的问题是:使用带有BackboneJS的Lo-Dash的"普通"版本是不明智的吗?我找不到任何迹象表明人们是否在野外这样做,但这似乎是一个坏主意,特别是当BackboneJS依赖于这些版本中可能不同的功能时。同时,在Lo-Dash中使用一些较新的函数会很好,所以如果不需要的话,我不想错过这些函数。推荐答案
[编辑]使用了一段时间后,我发现差别并不是太大。我建议您使用普通版本,但如果您不想冒任何风险,请使用Compat版本。
要了解答案,请参阅此Wiki页面,其中总结了下划线Lo-Dash构建和纯Lo-Dash之间的差异:
https://github.com/lodash/lodash/wiki/build-differences
下划线版本(包括主干版本,它是下划线版本的子集)
Lo-Dash的直观链接被替换为下划线的显式链接样式如果您要使用_.chain方法,它仍然存在。- 如果回调返回FALSE,
_.each方法不会提前退出 _.defaults和_.extend方法迭代源对象的继承属性- 从
_.contains、_.omit、_.pick和_.template等方法中删除额外功能
这篇关于在BackboneJS中使用Lo-Dash的下划线兼容版本时,我应该使用它吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:在BackboneJS中使用Lo-Dash的下划线兼容版本时,我应该使用它吗?
猜你喜欢
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- addEventListener 在 IE 11 中不起作用 2022-01-01
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- Flexslider 箭头未正确显示 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
- 400或500级别的HTTP响应 2022-01-01
- Fetch API 如何获取响应体? 2022-01-01
- 失败的 Canvas 360 jquery 插件 2022-01-01
